zoukankan      html  css  js  c++  java
  • seleniumAccessors

    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–一个选项定位器,代表性的就是一个选项标签(如”JohnSmith”)
    同断言相关联,自动生成:
    ·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)
    storeAttribute(attributeLocator,variableName)
    获得一个元素属性值。

    参数:
    ·attributeLocator –由@符号开头,后跟随属性名,如”foo@bar”
    ·variableName –用于存储结果的变量名。

    Returns:
    指定属性的值
    同断言相关联,自动生成:
    ·assertAttribute (attributeLocator, pattern)
    ·assertNotAttribute (attributeLocator, pattern)
    ·verifyAttribute (attributeLocator, pattern)
    ·verifyNotAttribute (attributeLocator, pattern)
    ·waitForAttribute (attributeLocator, pattern)
    ·waitForNotAttribute (attributeLocator, pattern)
    storeAttributeFromAllWindows(attributeName,variableName)
    返回所有已知窗体的某些属性的每一个实例。

    参数:
    ·attributeName –窗体某属性的名称
    ·variableName -用于存储结果的变量名。

    Returns:
    从所有已知窗体获得的该属性的数值集。
    同断言相关联,自动生成:
    ·assertAttributeFromAllWindows (attributeName, pattern)
    ·assertNotAttributeFromAllWindows (attributeName, pattern)
    ·verifyAttributeFromAllWindows (attributeName, pattern)
    ·verifyNotAttributeFromAllWindows (attributeName, pattern)
    ·waitForAttributeFromAllWindows (attributeName, pattern)
    ·waitForNotAttributeFromAllWindows (attributeName, pattern)
    storeBodyText(variableName)获取页面上所有文本。

    Returns:
    页面上所有文本同断言相关联,自动生成:
    ·assertBodyText (pattern)
    ·assertNotBodyText (pattern)
    ·verifyBodyText (pattern)
    ·verifyNotBodyText (pattern)
    ·waitForBodyText (pattern)
    ·waitForNotBodyText (pattern)
    storeConfirmation(variableName)
    返回在之前动作所产生的JavaScript确认消息。
    默认情况下, confirm函数将返回true, 同手动点击OK有着相同的效果。 这可以通过之前执行chooseCancelOnNextConfirmation命令改变。如果产生了一个确认,而你并不去得到/验证它,那么下一个Selenium动作将失败。

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

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

    Returns:
    最近JavaScript的确认消息同断言相关联,自动生成:
    ·assertConfirmation (pattern)
    ·assertNotConfirmation (pattern)
    ·verifyConfirmation (pattern)
    ·verifyNotConfirmation (pattern)
    ·waitForConfirmation (pattern)
    ·waitForNotConfirmation (pattern)
    storeCookie(variableName)返回当前测试下当前页面的所有cookies

    Returns:
    当前测试下当前页面的所有cookies同断言相关联,自动生成:
    ·assertCookie (pattern)
    ·assertNotCookie (pattern)
    ·verifyCookie (pattern)
    ·verifyNotCookie (pattern)
    ·waitForCookie (pattern)
    ·waitForNotCookie (pattern)
    storeCursorPosition(locator,variableName)
    返回所给与的输入元素或文本域的文本光标位置。

    要注意,这并不在所有的浏览器中有效。
    特别指出, 如果光标/选择已经被JavaScript所清除, 该命令将尝试返回光标所
    在的最后位置,即使光标已经不在该页面。这被归档为SEL-243。
    如果指定元素不是一个可输入元素或文本域, 或没有光标在此元素上, 该方法
    将失败。

    参数:
    ·locator–一个指向输入元素或文本域的元素定位器
    ·variableName-用于存储结果的变量名。

    Returns:
    在该域中的光标数字位置同断言相关联,自动生成:
    ·assertCursorPosition (locator,pattern)
    ·assertNotCursorPosition (locator,pattern)
    ·verifyCursorPosition (locator,pattern)
    ·verifyNotCursorPosition (locator,pattern)
    waitForCursorPosition (locator,pattern)
    waitForNotCursorPosition (locator,pattern)
    storeElementHeight(locator,variableName)返回元素的高度

    参数:
    ·locator–一个指向元素的元素定位器
    ·variableName - 用于存储结果的变量名。

    Returns:
    元素的高度同断言相关联,自动生成:
    ·assertElementHeight (locator,pattern)
    ·assertNotElementHeight (locator,pattern)
    ·verifyElementHeight (locator,pattern)
    ·verifyNotElementHeight (locator,pattern)
    ·waitForElementHeight (locator,pattern)
    ·waitForNotElementHeight (locator,pattern)
    storeElementIndex(locator,variableName)
    获取元素相对于其父元素的索引(从0开始)。注释节点和空文本节点将被忽略。

    参数:
    ·locator–一个指向元素的元素定位器
    ·variableName - 用于存储结果的变量名。

    Returns:
    元素相对于其父元素的索引(从0开始)同断言相关联,自动生成:
    ·assertElementIndex (locator,pattern)
    ·assertNotElementIndex (locator,pattern)
    ·verifyElementIndex (locator,pattern)
    ·verifyNotElementIndex (locator,pattern)
    ·waitForElementIndex (locator,pattern)
    ·waitForNotElementIndex (locator,pattern)
    storeElementPositionLeft(locator,variableName)
    返回元素的水平位置

    参数:
    ·locator–一个指向元素的元素定位器或元素本身
    ·variableName - 用于存储结果的变量名。

    Returns:
    到框架边缘的像素。
    同断言相关联,自动生成:
    ·assertElementPositionLeft (locator,pattern)
    ·assertNotElementPositionLeft (locator,pattern)
    ·verifyElementPositionLeft (locator,pattern)
    ·verifyNotElementPositionLeft (locator,pattern)
    ·waitForElementPositionLeft (locator,pattern)
    ·waitForNotElementPositionLeft (locator,pattern)
    storeElementPositionTop(locator,variableName)
    返回元素的纵向位置

    参数:
    ·locator–一个指向元素的元素定位器或元素本身
    ·variableName - 用于存储结果的变量名。

    Returns:
    到框架边缘的像素。
    同断言相关联,自动生成:
    ·assertElementPositionTop (locator,pattern)
    ·assertNotElementPositionTop (locator,pattern)
    ·verifyElementPositionTop (locator,pattern)
    ·verifyNotElementPositionTop (locator,pattern)
    ·waitForElementPositionTop (locator,pattern)
    ·waitForNotElementPositionTop (locator,pattern)
    storeElementWidth(locator,variableName)
    返回元素的宽度

    参数:
    ·locator–一个指向元素的元素定位器
    ·variableName - 用于存储结果的变量名。

    Returns:
    元素的宽度(以像素为单位)同断言相关联,自动生成:
    ·assertElementWidth (locator,pattern)
    ·assertNotElementWidth (locator,pattern)
    ·verifyElementWidth (locator,pattern)
    ·verifyNotElementWidth (locator,pattern)
    ·waitForElementWidth (locator,pattern)
    ·waitForNotElementWidth (locator,pattern)
    storeEval(script,variableName)
    获得指定JavaScript片段执行后的值。该片段可以有多行,但只返回最后一行的值。要注意到,默认情况下,该片段将在”selenium”对象本身的上下文中运行,因此其将提交给Selenium对象。用window将窗体提交给你的应用程序,
    如:
    window.document.getElementById(‘foo’)如果你不得不在你的应用程序页面使用一个定位器提交一个单元素, 你可以用this.browserbot.findElement(“id=foo”),这里”id=foo”就是你的定位器。

    参数:
    ·script–要运行的JavaScript
    ·variableName-用于存储结果的变量名。

    Returns:
    片段执行后的值同断言相关联,自动生成:
    ·assertEval (script,pattern)
    ·assertNotEval (script,pattern)
    ·verifyEval (script,pattern)
    ·verifyNotEval (script,pattern)
    ·waitForEval (script,pattern)
    ·waitForNotEval (script,pattern)
    storeExpression(expression,variableName)返回指定表达式。
    由于JavaScript的预处理机制使其显得非常有用。它可以用于生成如assertExpression和waitForExpression命令。

    参数:
    ·expression–要返回的值
    ·variableName-用于存储结果的变量名。

    Returns:
    通过的值同断言相关联,自动生成:
    ·assertExpression (expression,pattern)
    ·assertNotExpression (expression,pattern)
    ·verifyExpression (expression,pattern)
    ·verifyNotExpression (expression,pattern)
    ·waitForExpression (expression,pattern)
    ·waitForNotExpression (expression,pattern)
    storeHtmlSource(variableName)返回”html”标签间的整个HTML源代码。
    Returns:

    整个HTML源代码同断言相关联,自动生成:
    assertHtmlSource (pattern)
    assertNotHtmlSource (pattern)
    verifyHtmlSource (pattern)
    verifyNotHtmlSource (pattern)
    waitForHtmlSource (pattern)
    waitForNotHtmlSource (pattern)
    storeLocation(variableName)取得当前页面的绝对路径

    Returns:
    当前页面的绝对路径同断言相关联,自动生成:
    assertLocation (pattern)
    assertNotLocation (pattern)
    verifyLocation (pattern)
    verifyNotLocation (pattern)
    waitForLocation (pattern)
    waitForNotLocation (pattern)
    storeMouseSpeed(variableName)
    返回在dragAndDrop命令执行期间, ”mousemove”事件时的像素数字(默认 为10)

    Returns:
    dragAndDrop命令执行期间, ”mousemove”事件时的像素数字(默认为10)同断言相关联,自动生成:
    ·assertMouseSpeed (pattern)
    ·assertNotMouseSpeed (pattern)
    ·verifyMouseSpeed (pattern)
    ·verifyNotMouseSpeed (pattern)
    ·waitForMouseSpeed (pattern)
    ·waitForNotMouseSpeed (pattern)
    storePrompt(variableName)
    返回在之前动作所产生的JavaScript问题提示消息。
    要成功挂起问题提示需要先运行answerOnNextPrompt命令。如果产生了一个问题提示,而你并不去得到/验证它,那么下一个Selenium动作将失败。

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

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

    Returns:
    最近JavaScript的问题提示消息同断言相关联,自动生成:
    ·assertPrompt (pattern)
    ·assertNotPrompt (pattern)
    ·verifyPrompt (pattern)
    ·verifyNotPrompt (pattern)
    ·waitForPrompt (pattern)
    ·waitForNotPrompt (pattern)
    storeSelectedId(selectLocator,variableName)获取从指定选择元素中选择的选项元素ID。

    参数:
    ·selectLocator-一个用于识别下拉菜单的元素定位器
    ·variableName -用于存储结果的变量名。

    Returns:
    从指定选择元素中选择的选项元素ID同断言相关联,自动生成:
    ·assertSelectedId (selectLocator,pattern)
    ·assertNotSelectedId (selectLocator,pattern)
    ·verifySelectedId (selectLocator,pattern)
    ·verifyNotSelectedId (selectLocator,pattern)
    ·waitForSelectedId (selectLocator,pattern)
    ·waitForNotSelectedId (selectLocator,pattern)
    storeSelectedIds(selectLocator,variableName)
    从指定选择或多选元素中获取选择的选项元素ID集。

    参数:
    ·selectLocator-一个用于识别下拉菜单的元素定位器
    ·variableName-用于存储结果的变量名。

    Returns:
    从指定选择或多选元素中选择的选项元素ID集合数组同断言相关联,自动生成:
    ·assertSelectedIds (selectLocator,pattern)
    ·assertNotSelectedIds (selectLocator,pattern)
    ·verifySelectedIds (selectLocator,pattern)
    ·verifyNotSelectedIds (selectLocator,pattern)
    ·waitForSelectedIds (selectLocator,pattern)
    ·
    waitForNotSelectedIds (selectLocator,pattern)
    storeSelectedIndex(selectLocator,variableName)
    从指定的选择元素中获取被选项索引(从0开始)。

    参数:
    ·selectLocator-一个用于识别下拉菜单的元素定位器
    ·variableName-用于存储结果的变量名。
    Returns:
    从指定选择元素中选择的选项元素索引
    同断言相关联,自动生成:
    ·assertSelectedIndex (selectLocator,pattern)
    ·assertNotSelectedIndex (selectLocator,pattern)
    ·verifySelectedIndex (selectLocator,pattern)
    ·verifyNotSelectedIndex (selectLocator,pattern)
    ·waitForSelectedIndex (selectLocator,pattern)
    ·waitForNotSelectedIndex (selectLocator,pattern)
    storeSelectedIndexs(selectLocator,variableName)
    从指定的选择或多选元素中获取被选项索引(从0开始)集。

    参数:
    ·selectLocator-一个用于识别下拉菜单的元素定位器
    ·variableName -用于存储结果的变量名。
    Returns:
    从指定选择或多选元素中选择的选项元素索引集合数组
    同断言相关联,自动生成:
    ·assertSelectedIndexs (selectLocator,pattern)
    ·assertNotSelectedIndexs (selectLocator,pattern)
    ·verifySelectedIndexs (selectLocator,pattern)
    ·verifyNotSelectedIndexs (selectLocator,pattern)
    ·waitForSelectedIndexs (selectLocator,pattern)
    ·waitForNotSelectedIndexs (selectLocator,pattern)
    storeSelectedLabel(selectLocator,variableName)
    从指定的选择元素中获取所选择的选项标签(可见文本)。

    参数:
    ·selectLocator-一个用于识别下拉菜单的元素定位器
    ·variableName -用于存储结果的变量名。
    Returns:
    所选择的选项标签
    同断言相关联,自动生成:
    ·assertSelectedLabel (selectLocator,pattern)
    ·
    assertNotSelectedLabel (selectLocator,pattern)
    ·verifySelectedLabel (selectLocator,pattern)
    ·verifyNotSelectedLabel (selectLocator,pattern)
    ·waitForSelectedLabel (selectLocator,pattern)
    ·
    waitForNotSelectedLabel (selectLocator,pattern)
    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,vari
    ableName)确定当前框架是否包含该运行代码。这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时seleniumserver需要识别当前是哪个框架。这种情况下,当测试调用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)
    storeXpathCount(xpath,variableName)
    返回匹配指定 xpath的节点数,如”//table”将给出表的个数。

    参数:
    ·xpath –要计算的 xpath表达式。不要用’count()’函数将该表达式包含起来,我们将自动帮你作这件事。
    ·variableName -用于存储结果的变量名。

    Returns:
    匹配指定xpath的节点数
    同断言相关联,自动生成:
    ·assertXpathCount (xpath,pattern)
    ·assertNotXpathCount (xpath,pattern)
    ·verifyXpathCount (xpath,pattern)
    ·verifyNotXpathCount (xpath,pattern)
    ·waitForXpathCount (xpath,pattern)
    ·waitForNotXpathCount (xpath,pattern)
    storeAlertPresent(variableName)
    发生警告了?
    该函数永远不会抛出异常
    Returns:
    如果有警告返回true

    同断言相关联,自动生成:
    ·assertAlertPresent ()
    ·assertNotAlertPresent ()
    ·verifyAlertPresent ()
    ·verifyNotAlertPresent ()
    ·waitForAlertPresent ()
    ·waitForNotAlertPresent ()
    storeChecked(locator,variableName)
    获取一个关联性按钮(checkbox/radio)是否被勾选。如果指定元素不存在或不是一个关联性按钮,将失败。

    参数:
    ·locator–一个执行checkbox或radio按钮的元素定位器
    ·variableName -用于存储结果的变量名。
    Returns:
    如果该checkbox被勾选,返回true,否则返回 false同断言相关联,自动生成:
    ·assertChecked (locator)
    ·assertNotChecked (locator)
    ·verifyChecked (locator)
    ·verifyNotChecked (locator)
    ·waitForChecked (locator)
    ·waitForNotChecked (locator)
    storeConfirmationPresent(variableName)
    confirm()被调用了?该函数永远不会抛出异常

    Returns:
    如果有一个未决的确认返回true同断言相关联,自动生成:
    ·assertConfirmationPresent ()
    ·assertNotConfirmationPresent ()
    ·verifyConfirmationPresent ()
    ·verifyNotConfirmationPresent ()
    ·waitForConfirmationPresent ()
    ·waitForNotConfirmationPresent ()
    storeEditable(locator,variableName)
    判定指定的输入元素是否为可编辑, 且ie没有被禁用。 如果指定元素不为一个
    可输入元素,该函数将失败。

    参数:
    ·locator–一个元素定位器
    ·variableName-用于存储结果的变量名。
    Returns:
    如果输入元素可编辑返回true,否则返回false
    同断言相关联,自动生成:
    ·assertEditable (locator)
    ·assertNotEditable (locator)
    ·verifyEditable (locator)
    ·verifyNotEditable (locator)
    ·waitForEditable (locator)
    ·waitForNotEditable (locator)
    storeElementPresent(locator,variableName)验证指定元素在页面上。

    参数:
    ·locator–一个元素定位器
    ·variableName-用于存储结果的变量名。

    Returns:
    如果该元素出现返回true,否则返回false
    同断言相关联,自动生成:
    ·assertElementPresent (locator)
    ·assertNotElementPresent (locator)
    ·verifyElementPresent (locator)
    ·verifyNotElementPresent (locator)
    ·waitForElementPresent (locator)
    ·waitForNotElementPresent (locator)
    storeOrdered(locator1,locator2,variableName)检查这两个元素是否有相同的父级,且在DOM中为顺序亲属。两个相同元素将不考虑顺序。

    参数:
    ·locator1–指向第一个元素的元素定位器
    ·locator2–指向第二个元素的元素定位器
    ·variableName-用于存储结果的变量名。

    Returns:
    如果元素1是元素2的兄长,返回true,否则返回false
    同断言相关联,自动生成:
    ·assertOrdered (locator1,locator2)
    ·assertNotOrdered (locator1,locator2)
    ·verifyOrdered (locator1,locator2)
    ·verifyNotOrdered (locator1,locator2)
    ·waitForOrdered (locator1,locator2)
    ·waitForNotOrdered (locator1,locator2)
    storePromptPresent(variableName)
    发生提示了?
    该函数永远不会抛出异常

    Returns:
    如果有一个未决的提示返回true
    同断言相关联,自动生成:
    ·assertPromptPresent ()
    ·assertNotPromptPresent ()
    ·verifyPromptPresent ()
    ·verifyNotPromptPresent ()
    ·waitForPromptPresent ()
    ·waitForNotPromptPresent ()
    storeSomethingSelected(selectLocator,variableName)
    判定一个下拉菜单是否选择了某个选项。

    参数:
    ·selectLocator–一个用于识别下拉菜单的元素定位器
    ·variableName-用于存储结果的变量名。

    Returns:
    如果选择某选项返回true,否则返回false
    同断言相关联,自动生成:
    ·assertSomethingSelected (selectLocator)
    ·assertNotSomethingSelected (selectLocator)
    ·verifySomethingSelected (selectLocator)
    ·verifyNotSomethingSelected (selectLocator)
    ·waitForSomethingSelected (selectLocator)
    ·waitForNotSomethingSelected (selectLocator)
    storeTextPresent(pattern,variableName)
    验证指定文本出现在提交给用户的页面上。

    参数:
    ·pattern–用于匹配页面文本的范式
    ·variableName-用于存储结果的变量名。

    Returns:
    如果该范式匹配文本返回true,否则返回false
    同断言相关联,自动生成:
    ·assertTextPresent (pattern)
    ·assertNotTextPresent (pattern)
    ·verifyTextPresent (pattern)
    ·verifyNotTextPresent (pattern)
    ·waitForTextPresent (pattern)
    ·waitForNotTextPresent (pattern)
    storeVisible(locator,variableName)
    判定指定元素是否可见。一个元素可以通过将其本身或其父级的CSS”visibility”属性设定为”hidden”, 或将”dispaly”属性设定为”none”, 以使其不可见。 如果该元素不存在,此方法将失败。

    参数:
    ·locator–一个元素定位器
    ·variableName-用于存储结果的变量名。
    Returns:
    如果指定元素为可见返回true,否则返回false
    同断言相关联,自动生成:
    ·assertVisible (locator)
    ·assertNotVisible (locator)
    ·verifyVisible (locator)
    ·verifyNotVisible (locator)
    ·waitForVisible (locator)
    ·waitForNotVisible (locator)

  • 相关阅读:
    什么是ETL?5分钟看完秒懂
    横向滚动 css
    解决echarts中横坐标值显示不全(自动隐藏)问题
    Echarts
    post 二进制流下载文件
    如何停止foreach
    日期格式 js
    cookie 属性
    HTML5 file对象和blob对象的互相转换
    前端图片压缩
  • 原文地址:https://www.cnblogs.com/kuihua/p/5568814.html
Copyright © 2011-2022 走看看