寻找更新Chromedriver选项的方法



我有一个应用程序,可以在不同的网站上测试各种自定义Chrome扩展。我当前的代码看起来像这个

ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("extension1.zip"));
WebDriver driver = new ChromeDriver(options);
driver.get("https://site1.com");
// Evaluate page
driver.quit();
options = new ChromeOptions();
options.addExtensions(new File("extension2.zip"));
driver = new ChromeDriver(options);
driver.get("https://site2.com");
// Evaluate page
driver.quit();

打开和关闭浏览器会产生大量开销。随着时间的推移,应用程序变得越来越慢。我希望能够在不打开和关闭驱动程序和浏览器的情况下删除和添加扩展。每个站点只需要使用其中一个扩展进行评估。目前,我正在评估8个站点和8个扩展,但站点和扩展的数量会随着时间的推移而增长。

感谢您的帮助。

看看这是否会删除以前添加的扩展:

options.addArguments("--disable-extensions");

整个代码是

ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-extensions");
caps.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(caps);

相关内容

  • 没有找到相关文章

最新更新