2016-04-25 88 views
1

我们有一个网页,它使用console.log()方法记录输出。我正在尝试使用selenium 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 

我不想在控制台中显示错误日志。我想要在浏览器控制台中显示网页的实际输出。

+0

你是什么意思'网页的实际输出?为什么你想在浏览器控制台中看到它?你真的知道浏览器控制台的目的吗? – Andersson

+0

我的意思是输出记录从JavaScript。例如请参考, http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console 这里输出11将被记录在控制台中,并有一种方法来读取输出记录(11英寸这种情况下)使用硒webdriver? – user6251386

回答