自動化測試如何使用driver.findElements去操作頁面元素


當你要操作的元素頁面有很多個的時候,如下圖這樣,你想使用".datagrid-row-expander.datagrid-row-expand"這個cssSelector,這個時候我們該怎么做呢?

driver.findElements(By.cssSelector(".datagrid-row-expander.datagrid-row-expand")).get(0).click();   //當我們get(0)的時候會操作當前頁面的第一個,以此類推

當我們想知道當前有多少個這樣的cssSelector的時候代碼如下

  List<WebElement> list = driver.findElements(By.cssSelector(".datagrid-row-expander.datagrid-row-expand"));//當然也可以直接跳過賦給list,直接獲取長度
  list.size();

 

當然除了使用cssSelector還可以元素的id,xpath,linkText等,這就不一一列舉。

 


免責聲明!

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



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