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
我不想在控制台中显示错误日志。我想要在浏览器控制台中显示网页的实际输出。
你是什么意思'网页的实际输出?为什么你想在浏览器控制台中看到它?你真的知道浏览器控制台的目的吗? – Andersson
我的意思是输出记录从JavaScript。例如请参考, http://www.w3schools.com/js/tryit.asp?filename=tryjs_output_console 这里输出11将被记录在控制台中,并有一种方法来读取输出记录(11英寸这种情况下)使用硒webdriver? – user6251386