加载网页时,有时会在“google analytics”,“gstatic.com”等加载网站上停留。
它有时会永远挂起。
有没有办法禁用此行为?
谢谢!
答案 0 :(得分:2)
使用Selenium 3.4.0以及最新的chromedriver 2.29&最新的Google Chrome 58.0限制了您可以通过pageLoadStrategy
通过DesiredCapabilities
类获取帮助的网站加载,如下所示:
System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
DesiredCapabilities c1 = DesiredCapabilities.chrome();
c1.setCapability(ChromeOptions.CAPABILITY, options);
c1.setCapability("pageLoadStrategy", "none");
WebDriver driver1 = new ChromeDriver(c1);
Navigation navigate = driver1.navigate();
navigate.to("https://gmail.com");
使用此功能,您无法确定HTML DOM是否已完全加载,以便您继续使用该网页上的WebElements。
如果这回答你的问题,请告诉我。