Selenium Java ChromeDriver - 如何禁用附加站点

时间:2017-05-10 12:19:52

标签: google-chrome selenium selenium-webdriver selenium-chromedriver

加载网页时,有时会在“google analytics”,“gstatic.com”等加载网站上停留。

它有时会永远挂起。

有没有办法禁用此行为?

谢谢!

1 个答案:

答案 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。

如果这回答你的问题,请告诉我。