Selenium中文API(五)

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

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)


TAG: API api Selenium selenium

 

评分:0

我来说两句

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

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

RSS订阅

Open Toolbar