Selenium IDE---等待與變量


等待

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

 

實例

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM