Selenium中文API(四)

上一篇 / 下一篇  2012-11-15 11:58:26 / 个人分类:selenium

uncheck(locator)

取消选中一个关联性按钮(checkbox/radio)

参数:

·locator –一个元素定位器

waitForCondition(script,timeout)

重复执行指定JavaScript片段直到其值为”true”

该片段可以有多行,但只考虑其最后一行的结果。

要注意:默认情况下,该片段会在运行者的测试窗体运行,而不是在你的应用程序窗体。要得到你的应用程序窗体,你可以使用JavaScript片段selenium.browserbot.getCurrentWindow(),然后让你的JavaScript在那运行。

参数:

·script. –要运行的JavaScript片段

·timeout –以毫秒为单位,超过后该命令将返回错误。

waitForFrameToLoad(frameAddress,timeout)

等待一个新的框架加载。

Selenium通常会持续跟踪新页面和框架的加载状态,当其第一次注意到页面加载完成,将会设定一个”newPageLoaded”标志。

查看waitForPageToLoad获得更多信息。

参数:

·frameAddress –服务端的框架地址

·timeout -以毫秒为单位,超过后该命令将返回错误。

waitForPageToLoad(timeout)

等待一个新的页面加载。

你可以使用此命令以代替”AndWait”后缀,”clickAndWait””selectAndWait””typeAndWait”(仅在JS API中有效)

Selenium通常会持续跟踪新页面的加载状态,当其第一次注意到页面加载完成,将会设定一个”newPageLoaded”标志。当此标志变为false后再运行其他Selenium命令。因此,如果你要等待一个页面加载完成,当一个Selenium命令导致一个页面加载后就需立即开始等待。

参数:

·timeout-以毫秒为单位,超过后该命令将返回错误。

waitForPopUp(windowID,timeout)

等待一个弹出窗体出现和加载。

参数:

·windowID –将出现窗体的JavaScript.窗体ID

·timeout -以毫秒为单位,超过后该命令将返回错误。

windowFocus()

将焦点赋给当前选择窗体

windowMaximize()

重新设定当前窗体大小为全屏


Selenium Accessors

assertErrorOnNext(message)

告诉Selenium在下一个命令执行时期待有错误。

参数:

·message –我们所期望的错误信息。如果出现不正确的错误信息,该命令将失败。

同断言相关联,自动生成:

·assertNotErrorOnNext(message)

·verifyErrorOnNext(message)

·verifyNotErrorOnNext(message)

·waitForErrorOnNext(message)

·waitForNotErrorOnNext(message)

assertFailureOnNext(message)

告诉Selenium在下一个命令执行时期待有失败。

参数:

·message –我们所期望的失败信息。如果出现不正确的失败信息,该命令将失败。

同断言相关联,自动生成:

·assertNotFailureOnNext(message)

·verifyFailureOnNext(message)

·verifyNotFailureOnNext(message)

·waitForFailureOnNext(message)

·waitForNotFailureOnNext(message)

assertSelected(selectLocator,optionLocator)

验证从下拉框中选择的选项满足选项指定器。

注意,不赞成使用该命令;你应该使用assertSelectedLabel, assertSelectedValue, assertSelectedIndex,assertSelectedId进行代替。

查看选择命令获取更多关于选择定位器的信息。

参数:

·selectLocator -一个用于识别下拉菜单的元素定位器

·optionLocator –一个选项定位器,代表性的就是一个选项标签(”John Smith”)

同断言相关联,自动生成:

·assertNotSelected(selectLocator,optionLocator)

·verifySelected(selectLocator,optionLocator)

·verifyNotSelected(selectLocator,optionLocator)

·waitForSelected(selectLocator,optionLocator)

·waitForNotSelected(selectLocator,optionLocator)

storeAlert(variableName)

返回在之前动作所产生的JavaScript警告消息,如果没有警告将失败。

得到一个警告同手动点击OK有着相同的效果。如果产生了一个警告,而你并不去得到/验证它,那么下一个Selenium动作将失败。

注意:在Selenium中,JavaScript警告将不会弹出一个可见的警告对话框。

注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript警告。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK

Returns:

最近JavaScript的警告消息

同断言相关联,自动生成:

·assertAlert(pattern)

·assertNotAlert(pattern)

·verifyAlert(pattern)

·verifyNotAlert(pattern)

·waitForAlert(pattern)

·waitForNotAlert(pattern)

storeAllButtons(variableName)

返回页面上所有按钮的ID集。

如果被给与的按钮没有ID,则将在结果数组中显示为””

Returns:

页面上所有按钮的ID集。

同断言相关联,自动生成:

·assertAllButtons(pattern)

·assertNotAllButtons(pattern)

·verifyAllButtons(pattern)

·verifyNotAllButtons(pattern)

·waitForAllButtons(pattern)

·waitForNotAllButtons(pattern)

storeAllFields(variableName)

返回页面上所有可输入域的ID集。

如果被给与的域没有ID,则将在结果数组中显示为””

Returns:

页面上所有域的ID集。

同断言相关联,自动生成:

·assertAllFields(pattern)

·assertNotAllFields (pattern)

·verifyAllFields (pattern)

·verifyNotAllFields (pattern)

·waitForAllFields (pattern)

·waitForNotAllFields (pattern)

storeAllLinks(variableName)

返回页面上所有链接的ID集。

如果被给与的链接没有ID,则将在结果数组中显示为””

Returns:

页面上所有链接的ID集。

同断言相关联,自动生成:

·assertAllLinks(pattern)

·assertNotAllLinks (pattern)

·verifyAllLinks (pattern)

·verifyNotAllLinks (pattern)

·waitForAllLinks (pattern)

·waitForNotAllLinks (pattern)

storeAllWindowIds(variableName)

返回所有浏览器已知的窗体ID集。

Returns:

所有浏览器已知的窗体ID

同断言相关联,自动生成:

·assertAllWindowIds (pattern)

·assertNotAllWindowIds (pattern)

·verifyAllWindowIds (pattern)

·verifyNotAllWindowIds (pattern)

·waitForAllWindowIds (pattern)

·waitForNotAllWindowIds (pattern)

storeAllWindowNames(variableName)

返回所有浏览器已知的窗体名称集。

Returns:

所有浏览器已知的窗体名称集

同断言相关联,自动生成:

·assertAllWindowNames (pattern)

·assertNotAllWindowNames (pattern)

·verifyAllWindowNames (pattern)

·verifyNotAllWindowNames (pattern)

·waitForAllWindowNames (pattern)

·waitForNotAllWindowNames (pattern)

storeAllWindowTitles(variableName)

返回所有浏览器已知的窗体标题集。

Returns:

所有浏览器已知的窗体标题集

同断言相关联,自动生成:

·assertAllWindowTitles (pattern)

·assertNotAllWindowTitles (pattern)

·verifyAllWindowTitles (pattern)

·verifyNotAllWindowTitles (pattern)

·waitForAllWindowTitles (pattern)

·waitForNotAllWindowTitles (pattern)


TAG: API api Selenium selenium

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

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

RSS订阅

Open Toolbar