4

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

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

我会收到这条消息:在此处输入图像描述

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

4

1 回答 1

5

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

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

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

于 2012-09-25T17:18:25.347 回答