0
我試圖用硒解析Upwork並獲得例外如何修復Selenium Webdriver異常ElementNotVisibleException?
異常線程 「main」 org.openqa.selenium.ElementNotVisibleException:
而且我不uderstand原因。我嘗試點擊包含鏈接的h2元素,鏈接本身,但仍得到相同的異常。我在開發工具中檢查這個元素的樣式,這個元素是可見的。
我嘗試使用ExpectedConditions並等待元素變爲可見,但獲取超時異常。我做錯了什麼,以及如何點擊此鏈接?
當然,我可以只使用uri並打開它,但我想解決點擊問題。
System.setProperty("webdriver.gecko.driver", "/usr/local/bin/geckodriver");
WebDriver driver = new FirefoxDriver();
driver.get("https://www.upwork.com/o/jobs/browse/");
List<WebElement> titles = driver.findElements(By.className("job-title"));
for (WebElement title: titles) {
System.out.println("text: " + title.getAttribute("innerText"));
System.out.println("tag: " + title.getTagName());
title.click();
driver.navigate().back();
}
我嘗試收集一些關於大多數所需工作的統計數據,並且與我最相關。 – Hayate
@Hayate如果它工作的很好,我所說的是,如果你會更頻繁地運行捕獲將出現。 –
據我所知,我添加聲音通知的情況下,當我遇到了解決方案,所以我解決captch manualy時,在需要。 – Hayate