當你要操作的元素頁面有很多個的時候,如下圖這樣,你想使用".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等,這就不一一列舉。