Java chrome扩展-如何使用chrome扩展调用webDriver(不在新选项卡中)
我试图用下面的代码打开带有chrome扩展名(修改标题值)的webDriverJava chrome扩展-如何使用chrome扩展调用webDriver(不在新选项卡中),java,selenium-webdriver,google-chrome-extension,Java,Selenium Webdriver,Google Chrome Extension,我试图用下面的代码打开带有chrome扩展名(修改标题值)的webDriver ChromeOptions options = new ChromeOptions(); options.addExtensions(new File("/path/to/extension.crx")); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability(ChromeOptions.CAP
ChromeOptions options = new ChromeOptions();
options.addExtensions(new File("/path/to/extension.crx"));
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
但是,这段代码是在另一个窗口中使用扩展名打开webDriver实例的。任何人都知道如何使用chrome扩展名而不是在新选项卡中调用它。您可以参考这段代码。请注意,Selenium仅支持与web视图的交互。您可以查看如何使用selenium测试您的Chrome扩展。但是,您也可以使用(利用图像识别的自动化工具)单击chrome插件。之后,附加弹出窗口将是另一个浏览器窗口,因此使用切换窗口对附加弹出窗口执行操作。希望这有帮助