1

私はselenium-webdriverWeb ブラウザ関連のタスクを自動化するために使用してmessgaesいます。どうしてですか、教えていただけますか?そして、それを抑制する方法はありますか?

irb(main):001:0> require "selenium-webdriver"
=> true
irb(main):002:0> driver=Selenium::WebDriver.for :firefox
*** LOG addons.manager: Application has been upgraded
*** LOG addons.xpi: startup
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\SearchPredict\P
RFireFox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\SpeedBit Video
Downloader\SPFireFox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\Web Assistant\F
irefox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\Iminent\webboos
ter@iminent.com
*** LOG addons.xpi: Skipping unavailable install location app-system-local
*** LOG addons.xpi: Skipping unavailable install location app-system-share
*** LOG addons.xpi: checkForChanges
*** LOG addons.xpi-utils: Opening database
*** LOG addons.xpi-utils: Creating database schema
*** LOG addons.xpi: New add-on fxdriver@googlecode.com installed in app-profile
*** Blocklist::_loadBlocklistFromFile: blocklist is disabled
*** LOG addons.xpi: New add-on {F17C1572-C9EC-4e5c-A542-D05CBB5C5A08} installed
in winreg-app-user
*** LOG addons.xpi: New add-on ffxtlbr@babylon.com installed in app-global
*** WARN addons.xpi: Add-on is invalid: Error: Directory C:\Program Files\Mozill
a Firefox\extensions\ffxtlbr@babylon.com does not contain a valid install manife
st
*** WARN addons.xpi: Could not uninstall invalid item from locked install locati
on
*** LOG addons.xpi: New add-on {1FD91A9C-410C-4090-BBCC-55D3450EF433} installed
in app-global
*** LOG addons.xpi: New add-on {972ce4c6-7e08-4474-a285-3208198ce6fd} installed
in app-global
*** LOG addons.xpi: New add-on m3ffxtbr@mywebsearch.com installed in winreg-app-
global
*** LOG addons.xpi: New add-on avg@toolbar installed in winreg-app-global
*** LOG addons.xpi: New add-on daplinkchecker@speedbit.com installed in winreg-a
pp-global
*** LOG addons.xpi: New add-on wrc@avast.com installed in winreg-app-global
*** LOG addons.xpi: Updating database with changes to installed add-ons
*** LOG addons.xpi-utils: Updating add-on states
*** LOG addons.xpi-utils: Writing add-ons list
*** LOG addons.manager: shutdown
*** LOG addons.xpi: shutdown
*** LOG addons.xpi-utils: shutdown
*** LOG addons.xpi-utils: Database closed
*** LOG addons.xpi: startup
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\SearchPredict\P
RFireFox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\SpeedBit Video
Downloader\SPFireFox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\Web Assistant\F
irefox
*** WARN addons.xpi: Ignoring missing add-on in C:\Program Files\Iminent\webboos
ter@iminent.com
*** LOG addons.xpi: Skipping unavailable install location app-system-local
*** LOG addons.xpi: Skipping unavailable install location app-system-share
*** LOG addons.xpi: checkForChanges
*** LOG addons.xpi: No changes found
=> #<Selenium::WebDriver::Driver:0x..fbe37f7d8 browser=:firefox>
irb(main):003:0>
4

2 に答える 2

2

Firefox プロファイルは、起動時にアドオンをチェックしています。Windows で Ruby ベースの Selenium テストを開発していたとき、このメッセージをよく受け取りました。Mac OS X に切り替えてから Ubuntu に切り替えると、実際には問題が解決したように見えましたが、それは少し極端なので、できる回避策があります。

まず、Firefox で、起動時にアドオンをチェックしない新しいプロファイルを設定する必要があります。そのプロファイルで設定する必要があるオプションに関するスレッドは次のとおりです: link。必要な場合に備えて、Firefox プロファイル マネージャーの使用方法に関する Mozilla のリファレンスを次に示します

次に、Ruby コードでは、次のようなものがあります。

driver = Selenium::WebDriver.for :firefox

使用するプロファイルを Webdriver に指示するオプションを追加する必要があります。代わりに、次のようになります。

driver = Selenium::WebDriver.for :firefox, :profile => "selenium_testing"

(「selenium_testing」を新しいプロファイルに付けた名前に置き換えてください。)

その後、これらの刺激的な警告なしで Firefox を起動できるはずです。

于 2013-02-05T16:21:11.963 に答える
1

Firefox を古いバージョンにアップグレードすることで、この問題を解決しました (Selenium-WebDriver で問題なく動作しました)。私の場合、ダウングレードする必要がFirefox 18あり、このバージョンで動作しましたSelenium 2.27

古いバージョンの Firefox を確認する

于 2013-03-07T18:59:36.860 に答える