我可以在浏览器上运行扩展程序但是警告"禁用开发者模式"总是阻止测试用例完成,我通过手动点击取消按钮解决。我知道一个命令行开关会禁用此警告--force-dev-mode-highlighting但不知道如何使用此
有人知道怎么做?
以下是我用来打开带扩展名的chrome的代码。
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("C:\\Users\\abc\\AppData\\Local\\Google\\Chrome\\User Data\\Default\\Extensions\\fdpohaocaechififmbbbbbknoalclacl\\2.2_0\\Full-Page-Screen-Capture_v2.2.crx"));
System.setProperty("webdriver.chrome.driver","C:\\Users\\abc\\Downloads\\chromedriver_win32\\chromedriver.exe");
driver = new ChromeDriver(options);
答案 0 :(得分:0)
您可以通过调用 ChromeOptions addArguments 方法,使用 - force-dev-mode-highlighting 开关>上课:
options.addArguments("--force-dev-mode-highlighting");
但是,此开关不会阻止显示警告消息。
如果使用以下内容,则Chrome可以在启用至少一个扩展程序且没有警告的情况下运行(并且您提供的代码可以正常运行而不会出现问题):
1. V̲e̲r̲s̲i̲o̲n̲ ̲3̲.̲3̲.̲1 Selenium Java客户端驱动程序
2. C̲h̲r̲o̲m̲e̲D̲r̲i̲v̲e̲r̲ ̲2̲.̲2̲8
3. C̲h̲r̲o̲m̲e̲ ̲5̲8̲.̲0̲.̲3̲0̲2̲9̲.̲8̲1
答案 1 :(得分:0)
感谢您的回答。我将ChromeDriver版本更新为2.29并解决了警告问题。