基於搜索選擇文本這裏是我的代碼如何使用硒的webdriver
List<WebElement> elementsList =dr.findEements(By.xpath(".//[@id='messageBoxForm']/div/div[1]/div[1]/div/div[2]/div/div"));
Iterator<WebElement> itr = elementsList.iterator();
while(itr.hasNext())
{
System.out.println(itr.next().getText());
WebElement element = (WebElement)itr.next();
element.click();} `
我得到的輸出:螺紋
生物
生物先生
異常「main」java.util.NoSuchElementException at java.util.ArrayList $ Itr.next(Unknown Source)
不要叫接下來的2倍。這是好的:while(itr.hasNext())但是從這裏刪除next():System.out.println(itr.next()。getText()); – 2015-02-24 08:01:07
我已經刪除並執行線程「主」java.lang.ClassCastException異常:java.util.ArrayList $ Itr不能轉換爲org.openqa.selenium.WebElement – meena 2015-02-24 08:10:44
是因爲你要存儲字符串數組數據到web元素。 – 2015-02-24 08:20:05