2016-04-25 23 views
1

console.log()メソッドを使用して出力を記録するWebページがあります。私は、セレンのwebdriver Pythonバインディングを使用して自動化しようとしています。私は "driver.get_log('browser')"について読んで使用しましたが、JavaScriptのエラーメッセージだけを表示し、コンソールに記録された実際の出力を取得しません。Selenium webdriverのpythonバインディングを使用してFirefoxからコンソールログ出力を取得

from selenium import webdriver 
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities 
d = DesiredCapabilities.FIREFOX 
d['loggingPrefs'] = { 'browser':'ALL' } 
fp = webdriver.FirefoxProfile() 
driver = webdriver.Firefox(capabilities=d,firefox_profile=fp) 
for entry in driver.get_log('browser'): 
    print entry 

私はコンソールにエラーログを表示しません。ブラウザのコンソールに表示されるWebページの実際の出力が必要です。

+0

「ウェブページの実際の出力」とはどういう意味ですか?そしてなぜあなたはブラウザコンソールでそれを見たいのですか?あなたは実際にブラウザのコンソールの目的を知っていますか? – Andersson

+0

私はjavascriptから記録された出力を意味します。たとえば、plsは http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console を参照します。ここで出力11がコンソールに記録され、ログ出力を読み込む方法がありますこの場合)セレンのwebdriverを使用していますか? – user6251386

答えて

関連する問題