基于搜索选择文本这里是我的代码如何使用硒的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