Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java chrome扩展-如何使用chrome扩展调用webDriver(不在新选项卡中)_Java_Selenium Webdriver_Google Chrome Extension - Fatal编程技术网

Java chrome扩展-如何使用chrome扩展调用webDriver(不在新选项卡中)

Java 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

我试图用下面的代码打开带有chrome扩展名(修改标题值)的webDriver

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插件。之后,附加弹出窗口将是另一个浏览器窗口,因此使用切换窗口对附加弹出窗口执行操作。希望这有帮助