【发布时间】:2020-04-20 20:58:03
【问题描述】:
我想找到具有可见文本“7000118777”的网络元素,但是我不知道如何在列表中准确找到它然后单击它。
当我迭代时,它显示索引为 -1,我得到“productList.get(-1);”的错误- 这不是正确的。
public void findProductAndAddToCart(String product) {
List<WebElement> productList = SeleniumDriver.getDriver().findElements(By.className("bcom--txtBold"));
for (WebElement webElement : productList) {
String elements = (webElement.getAttribute("innerHTML"));
int indexOfProduct = elements.indexOf("7000118777");
System.out.println("Indeks produktu "+indexOfProduct);
}
productList.get(-1);
【问题讨论】:
-
请提供 DOM 或你的 url ?
标签: java selenium selenium-webdriver automated-tests functional-testing