storeSelectedLabels(selectLocator,variableName)
从指定的选择或多选元素中获取所选择的选项标签(可见文本)。
参数:
·selectLocator -一个用于识别下拉菜单的元素定位器
·variableName -用于存储结果的变量名。
Returns:
所选择的选项标签
同断言相关联,自动生成:
·assertSelectedLabel (selectLocator,pattern)
·assertNotSelectedLabel (selectLocator,pattern)
·verifySelectedLabel (selectLocator,pattern)
·verifyNotSelectedLabel (selectLocator,pattern)
·waitForSelectedLabel (selectLocator,pattern)
·waitForNotSelectedLabel (selectLocator,pattern)
storeSelectedValue(selectLocator,variableName)
从指定的选择元素中获取所选择的选项值(值属性)。
参数:
·selectLocator -一个用于识别下拉菜单的元素定位器
·variableName -用于存储结果的变量名。
Returns:
所选择的选项值
同断言相关联,自动生成:
·assertSelectedValue (selectLocator,pattern)
·assertNotSelectedValue (selectLocator,pattern)
·verifySelectedValue (selectLocator,pattern)
·verifyNotSelectedValue (selectLocator,pattern)
·waitForSelectedValue (selectLocator,pattern)
·waitForNotSelectedValue (selectLocator,pattern)
storeSelectedValues(selectLocator,variableName)
从指定的选择或多选元素中获取所有所选择的选项值(值属性)。
参数:
·selectLocator -一个用于识别下拉菜单的元素定位器
·variableName -用于存储结果的变量名。
Returns:
所有所选择的选项值数组
同断言相关联,自动生成:
·assertSelectedValues (selectLocator,pattern)
·assertNotSelectedValues (selectLocator,pattern)
·verifySelectedValues (selectLocator,pattern)
·verifyNotSelectedValues (selectLocator,pattern)
·waitForSelectedValues (selectLocator,pattern)
·waitForNotSelectedValues (selectLocator,pattern)
storeSelectOptions(selectLocator,variableName)
获取指定选择下拉框的选项标签。
参数:
·selectLocator -一个用于识别下拉菜单的元素定位器
·variableName -用于存储结果的变量名。
Returns:
指定选择下拉框的选项标签数组
同断言相关联,自动生成:
·assertSelectedOptions (selectLocator,pattern)
·assertNotSelectedOptions (selectLocator,pattern)
·verifySelectedOptions (selectLocator,pattern)
·verifyNotSelectedOptions (selectLocator,pattern)
·waitForSelectedOptions (selectLocator,pattern)
·waitForNotSelectedOptions (selectLocator,pattern)
storeTable(tableCellAddress,variableName)
从某个表的单元格中获取文本。单元格地址语法如tablelocator.row.column,这里的row和column从0开始。
参数:
·tableCellAddress –一个单元格地址,如”foo.1.4”
·variableName -用于存储结果的变量名。
Returns:
从指定单元格取出的文本
同断言相关联,自动生成:
·assertTable (tableCellAddress,pattern)
·assertNotTable (tableCellAddress,pattern)
·verifyTable (tableCellAddress,pattern)
·verifyNotTable (tableCellAddress,pattern)
·waitForTable (tableCellAddress,pattern)
·waitForNotTable (tableCellAddress,pattern)
storeText(locator,variableName)
获取元素的文本。这对任何包含文本的元素都有效。该命令即可以用于如火狐浏览器的textContent,也可以用于如IE浏览器的innerText——显示给用户的。
参数:
·locator-一个元素定位器
·variableName -用于存储结果的变量名。
Returns:
元素的文本
同断言相关联,自动生成:
·assertText (locator,pattern)
·assertNotText (locator,pattern)
·verifyText (locator,pattern)
·verifyNotText (locator,pattern)
·waitForText (locator,pattern)
·waitForNotText (locator,pattern)
storeTitle(variableName)
获取当前页面的标题。
Returns:
当前页面的标题。
同断言相关联,自动生成:
·assertTitle (pattern)
·assertNotTitle (pattern)
·verifyTitle (pattern)
·verifyNotTitle (pattern)
·waitForTitle (pattern)
·waitForNotTitle (pattern)
storeValue(locator,variableName)
获得一个输入域(或任何包含value参数的元素)的值(已去除空格)。对于checkbox/radio元素,其值为”on”还是”off”依赖于该元素是否被选中。
参数:
·locator-一个元素定位器
·variableName -用于存储结果的变量名。
Returns:
元素值,对于checkbox/radio元素则为”on/off”
同断言相关联,自动生成:
·assertValue (locator,pattern)
·assertNotValue (locator,pattern)
·verifyValue (locator,pattern)
·verifyNotValue (locator,pattern)
·waitForValue (locator,pattern)
·waitForNotValue (locator,pattern)
storeWhetherThisFrameMatchFrameExpression(currenFrameString,target,variableName)
确定当前框架是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个框架。这种情况下,当测试调用selectFrame,该程序将被每个框架调用以指出哪个框架被选择。被选择的框架将返回true,而其他将返回false。
参数:
·currenFrameString –开始框架
·target –新框架(也许与当前框架相关联)
·variableName -用于存储结果的变量名。
Returns:
如果新框架为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisFrameMatchFrameExpression (currenFrameString,target)
·assertNotWhetherThisFrameMatchFrameExpression (currenFrameString,target)
·verifyWhetherThisFrameMatchFrameExpression (currenFrameString,target)
·verifyNotWhetherThisFrameMatchFrameExpression (currenFrameString,target)
·waitForWhetherThisFrameMatchFrameExpression (currenFrameString,target)
·waitForNotWhetherThisFrameMatchFrameExpression (currenFrameString,target)
storeWhetherThisWindowMatchWindowExpression(currenWindowString,target,variableName)
确定当前窗体是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个窗体。这种情况下,当测试调用selectWindow,该程序将被每个窗体调用以指出哪个窗体被选择。被选择的窗体将返回true,而其他将返回false。
参数:
·currenFrameString –开始窗体
·target –新窗体(也许与当前窗体相关联,如,”_parent”)
·variableName -用于存储结果的变量名。
Returns:
如果新窗体为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisWindowMatchWindowExpression (currenWindowString,target)
·assertNotWhetherThisWindowMatchWindowExpression (currenWindowString,target)
·verifyWhetherThisWindowMatchWindowExpression (currenWindowString,target)
·verifyNotWhetherThisWindowMatchWindowExpression (currenWindowString,target)
·waitForWhetherThisWindowMatchWindowExpression (currenWindowString,target)
·waitForNotWhetherThisWindowMatchWindowExpression (currenWindowString,target)