【问题标题】:chrome extension - how to invoke webDriver with chrome extension (not in a new tab)chrome 扩展 - 如何使用 chrome 扩展调用 webDriver(不在新选项卡中)
【发布时间】:2017-02-24 07:31:46
【问题描述】:

我正在尝试使用以下代码打开带有 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 扩展名而不是在新选项卡中调用它。

【问题讨论】:

    标签: java selenium-webdriver google-chrome-extension


    【解决方案1】:

    您可以参考这个thread。请注意,Selenium 仅支持与 Web 视图的交互。您可以查看tutorial,了解如何使用 selenium 测试您的 Chrome 扩展程序。但是,您也可以使用sikuli(利用图像识别的自动化工具)来单击 chrome 插件。在该插件弹出之后将是另一个浏览器窗口,因此使用切换窗口对插件弹出执行操作。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 2011-01-25
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      相关资源
      最近更新 更多