在 Chrome 中运行硒测试用例时,无法从弹出框加载扩展



无法从以下位置加载扩展: C:\Users\userName\AppData\Local\Temp\scoped_dir18676_513995252\internal. 管理员禁用未打包扩展的加载。

我找不到解决方案来防止每次运行测试用例时出现此弹出窗口。我尝试过的所有方法都不起作用,并且已经在两年或更长时间前发布。是的,这是一个重复的帖子,但是2 +年前的那些解决方案不再有效,因此我再次询问。这个已经快三年了,讨论旧版本的Chrome:关于相同的旧帖子

使用 Java Chrome 版本是 78.0.3904.87 硒版本:3.141.59

System.setProperty("webdriver.chrome.driver", ".\Drivers\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
WebDriver driver = new ChromeDriver(options);        
options.addArguments("start-maximized");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("disable-extensions");

现在这不是代码的一部分,但我也尝试过:

options.setExperimentalOption("excludeSwitches", new String[] {"enable-automation"});

我认为您需要在创建ChromeDriver实例之前设置所有Chrome选项。

System.setProperty("webdriver.chrome.driver", ".\Drivers\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("disable-extensions");
WebDriver driver = new ChromeDriver(options);

顺便说一句:我建议使用WebDriverManager来处理正确的驱动程序版本。

相关内容

  • 没有找到相关文章

最新更新