为什么我搜索“https://us.hideproxy.me/”时无法在页面中显示文字?我的代码在google.com上成功运行。好的,没问题,但是在这个网站上运行相同的代码,我只能获得空文本或空文本。代码使用selenium 3.11并使用FirefoxDriver进行了deval。 在https://us.hideproxy.me输出:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
google.com输出中的相同代码:
>>>>>Спецтехника Caterpillar: дорожная, строительная техника CAT ...
>>>>>Customer Applications and Portals - Lifecycle Support | Solar Turbines
>>>>>Teknoxgroup: Home
>>>>>Caterpillar | Education
>>>>>Cat | Rental Power - Commercial and Industrial Generator Rental ...
>>>>>Caterpillar | Dealer Technician
>>>>>About Us | Solar Turbines
>>>>>Cat | Marine Product Support | Caterpillar
>>>>>Energy Power Systems | Caterpillar Generators & Cat Engines Australia
>>>>>Caterpillar | Financial Information www.cat.com/proxy
守则:
driver.get("https://us.hideproxy.me/");
driver.findElement(By.className("url-input")).sendKeys("https://www.google.com/search?q=site:" + "cat.com");
driver.findElement(By.className("url-button")).click();
String resultText = "";
List<WebElement> elements = driver.findElements(By.xpath("//div[@class='g']"));
for (WebElement element : elements) {
resultText = resultText + ">>>>>" + element.getText() + "\n";
}
答案 0 :(得分:0)
你可以尝试(它是用于python。你可以找到同样的其他语言行。)time.sleep(-some seconds-)line?也许在页面加载之前,您的代码会尝试自行运行。