2013-11-21 18 views
10

Seleniumを使用してサイトを訪問していくつかのタスクを実行するChrome Webdriverセッションを開始するコンパイル済みのPythonスクリプトを実行しています。スクリプトは、私が最初にウェブドライバを起動したときにコンソールに「エラー」メッセージを表示することを除いて、私が期待するように動作します。エラーは次のように表示されます。SeleniumによるChrome Webdriverのエラーメッセージ:「一致する値をWeb_pageコンテキストに入力する必要があります」

[2460:7268:1121/133303:ERROR:base_feature_provider.cc(122)] manifestTypes: Allowing web_page contexts requires supplying a value for matches. 

これはどういう意味ですか?上で述べたように、スクリプトは期待通りに動作するように見えますが、このメッセージが何を示そうとしているのか不思議です。このフレーズをグーグルで調べると、同じエラーをはっきりとは説明していない、たくさんのcode.googleページが表示されます。私はコードを投稿することができますが、それは長すぎます(2000+行)、私はエラーメッセージを理解することができないので、どの行が問題に関係しているかわかりません。私は通常FirefoxブラウザをSeleniumと併用していますが、代わりにChromeを検討しています。いずれにしても、誰かがこのエラーメッセージを理解する助けになるなら、私は最も感謝しています。

+0

イム見を行う必要があります。あなたのpythonスクリプトの問題ではないことを示唆しています。ちょうどChromeが最近行っていること – carpii

答えて

1

ChromeDriverのロギングの一部であるため、そのメッセージは無視できます。これらのメッセージを抑制するには、-silentフラグを指定してChromeDriverを起動します。

これは9秒でいくつかのケースでは、同じエラー、10回を同じエラーがちょうど通常のWebブラウジング(マックOSX)の間にクロームで吐き出しトリック

from selenium import webdriver 
from selenium.webdriver.chrome.options import Options 
chrome_options = Options() 
chrome_options.add_argument("-silent") 
driver = webdriver.Chrome(chrome_options=chrome_options) 
+1

ありがとう、@PocketDewsですが、エラーログが何をしようとしているのか不思議です。言う? – duhaime

関連する問題