4

watir-webdriverを使用してchromeを起動しようとしていますが、特定の拡張機能が読み込まれています。私はルビーでこれを行う方法を理解することができませんでした。次のコードを実行すると

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

このメッセージが表示されます:ここに画像の説明を入力してください

今、私が奇妙に気づいたのは、デュアルパスでした。パスの前半がどこから来ているのかわかりません( "... Google \ Chrome \ Application \ 21 ...")。後半はコードで指定したものです。[OK]をクリックすると、ブラウザが起動します(起動するまで待機します)が、拡張機能は読み込まれません。このエラーの奇妙な点は、manafest.jsonファイル そのフォルダーの場所にあり(拡張子の問題ではない)、私には問題ないように見えることです。ブラウザを通常どおり(自動化の外で)起動でき、拡張機能が実行されます。必要な情報が他にある場合はお知らせください。

4

1 に答える 1

5

OK私は問題が何であるかを理解しました。現在、次のコード行を使用しています。

@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 に答える