![](/img/trans.png)
[英]How do I log an exception at warning- or info-level with traceback using the python logging framework?
[英]How in python I can collect log with level Warning?
我有一个代码,据了解,它应该使用loglevel警告收集3个日志文件,但使用级别信息收集collect25文件。 如何在哪里堆叠?
mail_url = 'https://mail.yandex.ru'
caps = DesiredCapabilities.CHROME
caps['loggingPrefs'] = {'performance': 'WARNING'}
driver = webdriver.Chrome(desired_capabilities=caps)
def get_log():
for entry in driver.get_log('performance'):
date_stamp = str(datetime.datetime.now()).split('.')[0]
date_stamp = date_stamp.replace(" ", "_").replace(":", "_").replace("-", "_")
fileVar = open("log_" + date_stamp + ".txt", "w")
fileVar.write(str(entry))
fileVar.close()
def take_screenshot():
date_stamp = str(datetime.datetime.now()).split('.')[0]
date_stamp = date_stamp.replace(" ", "_").replace(":", "_").replace("-", "_")
driver.save_screenshot(date_stamp + ".png")
driver.set_window_size(360, 740) #open ya.ru in 360x740
driver.get('https://ya.ru')
time.sleep (5)
get_log()
driver.set_window_size(1920, 1080) #open ya.ru in 1920x1080
driver.get('https://ya.ru')
time.sleep (5)
get_log()
target = driver.find_element_by_xpath('//a[@href="' + mail_url + '"]')
builder = ActionChains(driver)
builder.move_to_element(target).perform()
get_log()
driver.set_window_size(800, 600)
loggingPrefs
键应该是browser
,而不是performance
caps['loggingPrefs'] = {'browser': 'WARNING'}
driver = webdriver.Chrome(desired_capabilities=caps)
for entry in driver.get_log('browser'):
# ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.