Selenium中文API(七)

上一篇 / 下一篇  2012-11-15 12:47:21 / 个人分类:selenium

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,这里的rowcolumn0开始。

参数:

·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)


TAG: API api elenium Selenium selenium

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 20383
  • 日志数: 15
  • 建立时间: 2012-06-20
  • 更新时间: 2013-01-25

RSS订阅

Open Toolbar