Selenium中文API(六)

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

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的预处理机制使其显得非常有用。它可以用于生成如assertExpressionwaitForExpression命令。

参数:

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


TAG: API api Selenium selenium

 

评分:0

我来说两句

日历

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

数据统计

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

RSS订阅

Open Toolbar