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)