等待
在 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.{})
把指定元素的屬性的值賦予給變量
實例