【发布时间】:2021-10-04 08:59:32
【问题描述】:
我正在从事我的宠物项目。至于现在,我想解析产品名称及其价格。 访问shoppingSite,按地图下方的按钮,然后在右侧再按一次。选择上部交货选项,您将被重定向到商店。靠近搜索部分的菜单栏位于。单击并选择任何类别。当您到达产品页面时,您可以打开开发人员工具。 所以,我不知道如何让硒给我名字和价格。 我尝试过的:
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
滚动,等待元素的可见性。没有帮助我。 将不胜感激任何提示。
【问题讨论】:
标签: java html selenium maven scrape