Я хотел бы найти веб-элемент с видимым текстом «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);