我正在尝试在o2网页中选择一个项目(第一部手机,无论它是什么)。 我在https://www.o2.co.uk/shop,我选择了paymonthly标签,但我无法选择列表中的第一部手机,我正在尝试:
List<WebElement> linkElements = driver.findElements(By.className("tab-contents"));
String[] linksText = new String[linkElements.size()];
int index = 0;
for(WebElement element : linkElements){
linksText[index++] = element.getText();
if(index==1){
element.click();
}
}
但它没有运行。 有人可以帮帮我吗?我正在学习如何使用硒,因此,我没有多少经验。对不起,如果这很容易问。
提前致谢
答案 0 :(得分:1)
您的选择器会返回所有手机的容器。获取每部手机的链接容器:
List<WebElement> linkElements = driver.findElements(By.cssSelector(".tab-contents a"));