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ページの実際の出力が必要です。
「ウェブページの実際の出力」とはどういう意味ですか?そしてなぜあなたはブラウザコンソールでそれを見たいのですか?あなたは実際にブラウザのコンソールの目的を知っていますか? – Andersson
私はjavascriptから記録された出力を意味します。たとえば、plsは http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console を参照します。ここで出力11がコンソールに記録され、ログ出力を読み込む方法がありますこの場合)セレンのwebdriverを使用していますか? – user6251386