Зайдите на сайт покупок, нажмите кнопку под картой, затем нажмите ее еще раз с правой стороны. Выберите верхний вариант доставки, и вы будете перенаправлены в магазин. Рядом с разделом поиска расположена строка меню. Нажмите и выберите любую категорию. Когда вы доберетесь до страницы с продуктами, вы сможете открыть инструмент разработчика.
Поэтому я не знаю, как заставить селен давать мне названия и цены.
Что я пробовал:
Код: Выделить всё
for (int i = 0; i < 6; i++) {
Thread.sleep(1000);
JavascriptExecutor javascriptExecutor = (JavascriptExecutor) driver;
javascriptExecutor.executeScript("window.scrollBy(0, 200)");
Thread.sleep(1000);
}
webDriverWait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.category.page__content")));
WebElement element = driver.findElement(By.cssSelector("div.category.page__content"));
System.out.println(element.getText());
Код: Выделить всё
Exception in thread "main" org.openqa.selenium.TimeoutException:
Expected condition failed: waiting for visibility of element
Буду благодарен за любой совет.
Подробнее здесь: https://stackoverflow.com/questions/685 ... e-products