msr*_*har 55 python logging selenium google-chrome
我正在使用Selenium通过Python API绑定在Chrome中运行测试,而我无法确定如何配置Chrome以使console.log
加载测试的输出可用.我看到WebDriver对象上有get_log()
和log_types()
方法,我看过Get chrome的控制台日志,它显示了如何用Java做事.但我没有LoggingPreferences
在Python API中看到相当于Java的类型.有没有办法完成我需要的东西?
msr*_*har 88
好的,终于明白了:
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
# enable browser logging
d = DesiredCapabilities.CHROME
d['loggingPrefs'] = { 'browser':'ALL' }
driver = webdriver.Chrome(desired_capabilities=d)
# load the desired webpage
driver.get('http://foo.com')
# print messages
for entry in driver.get_log('browser'):
print(entry)
Run Code Online (Sandbox Code Playgroud)
source
字段等于'console-api'
对应于控制台消息的条目,消息本身存储在message
字段中.
归档时间: |
|
查看次数: |
46379 次 |
最近记录: |