Доброго времени суток. Прошу помощи в автоматизации процесса добавления товара в корзину(кучу всего перепробовал ничего не помогает). Кратко о процессе:
- Ввожу "лампа" в поисковую строку и нажимаю Enter.
- Для первых i товаров, из результата поиска, нажимаю "В корзину".
- Потом перехожу в корзину.
Проблема состоит в том, что первый раз нормально всё нажимается, а во второй нет, выдаёт ошибку ( Selenium 2.52, FF 45 ). Если использовать js то ничего не происходит. Actions - та же ошибка, что и у клика
org.openqa.selenium.WebDriverException: Element is not clickable at point (963.0499877929688, 0.5). Other element would receive the click: <div class="modal-backdrop fade"></div>
Код поиска кнопки "В корзину"
public WebElement getHomePage__CurrentButtonInBasket(int i){// i-я кнопка В КОРЗИНУ try{ if (flag){ flag =false; }else{ WebElement dynamicElement = (new WebDriverWait(driver, 10)) .until(ExpectedConditions.visibilityOfElementLocated(By.id("cartModal"))); JavascriptExecutor executor = (JavascriptExecutor)driver; executor.executeScript("arguments[0].click();", dynamicElement.findElement(By.xpath("./div/div/div/button"))); } List<WebElement> list = (new WebDriverWait(driver, 10)) .until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.className("item-action-btn")); return list.get(i); }catch(Exception e){return null;} }
Сама страница:https://rs24.ru/sear...=1&Dy=1&Nrpp=16