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)