等待
在 Selenium IDE 中提供了 pause 来设置固定的休眠时间,waitFor 在一定时间内等待某一元素显示
waitFor 如果 Value 为空,默认为 60 秒。除了上面例子用到的 waitForTitle、waitForText、waitForElementPresent 外还有其它一些 waitFor 方法。
waitForCondition
waitForCondition(JavaScriptSnippet,time)
- 在限定时间内,等待一段 JavaScript 代码返回 true 值,超时则停止等待
waitForValue
waitForValue(Locator,pattern)
- 等待某元素的 value(如百度搜索按钮)被赋予某值。
- 会轮流检测该值,所以要注意如果该值长时间一直不赋予该 input 该值的话,可能会导致阻塞
变量
store 用于定义变量。
可把页面中获取到的标题、文本信息和元素定义成变理 title、text 和 element,下面完整的用例配合断言与验证使用这些变量。
这里例子中就综合的运行了前面所学的方法,命 store 定义实际结果进行验证与验证。下面看一下store 的其它用方法的应用。
strore
store(expression, variableName)
定义一个变量里。
该值可以由自其他变量组合而成或通过 JavaScript 表达式赋值给变量
storeAttribute
storeAttribute(.{}elementLocator@attributeName,variableName.{})
把指定元素的属性的值赋予给变量
实例