【问题标题】:Ability to launch chrome with extensions loaded with watir-webdriver能够使用加载了 watir-webdriver 的扩展启动 chrome
【发布时间】:2012-09-26 01:18:25
【问题描述】:

我正在尝试使用 watir-webdriver 启动 chrome,但加载了特定的扩展。我一直无法弄清楚如何在红宝石中做到这一点。当我运行以下代码时

@browser = Watir::Browser.new(:chrome, :switches => %w[--load-extension="file path of the extension"])

我会收到这条消息:

现在我注意到奇怪的是双路径。我不确定路径的前半部分来自哪里(“...Google\Chrome\Application\21...”)。第二部分是我在代码中指定的。当我单击确定时,它会启动浏览器(它会等到我这样做)但没有加载扩展。该错误的奇怪之处在于 manafest.json 文件 is 在那个文件夹位置(不,这不是扩展问题),对我来说看起来很好。我可以正常启动浏览器(在自动化之外),它会运行扩展。如果您需要更多信息,请告诉我。

【问题讨论】:

    标签: google-chrome-extension watir-webdriver


    【解决方案1】:

    好的,我发现了问题所在。我现在正在使用这行代码:

    @browser = Watir::Browser.new :chrome, :switches => %w[--load-extension=.../Chrome/User\ Data/Default/Extensions/geelfhphabnejjhdalkjhgipohgpdnoc/0.9.7_0]
    

    看起来它不喜欢路径周围的引号。把它们拿出来,它就可以正常启动扩展程序了。

    【讨论】:

    • 注意:watir-webdriver 的所有参数化 Chrome 开关似乎都是这种情况。
    猜你喜欢
    • 2013-03-25
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2017-05-20
    • 2016-07-03
    • 1970-01-01
    • 2016-03-17
    • 2013-04-13
    相关资源
    最近更新 更多