我们有一个网页,使用console.log()
方法记录输出。我试图使用selenium webdriver Python绑定自动化它。我读到了“driver.get_log('browser')
”并使用了它,但它只显示了JavaScript错误消息,并且没有获得控制台中记录的实际输出。
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 :(得分:1)
这似乎是Selenium和/或Firefox中的已知错误。请参阅问题https://github.com/SeleniumHQ/selenium/issues/1161
如果它可以帮助任何人,它似乎适用于Chrome驱动程序。