公司要求做一个检测控制台信息并且打印到数据库,主要为了解决程序在页面上的报错不好记录的问题
from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities js = "window.open('{}','_blank');" # enable browser logging d = DesiredCapabilities.CHROME d['goog:loggingPrefs'] = {'browser': 'ALL'} driver = webdriver.Chrome(desired_capabilities=d) # load the desired webpage driver.get('') # 第二个网站 driver.execute_script(js.format('')) driver.get('') driver.switch_to.window(driver.window_handles[-1]) # 切换到最新页面 # print messages for entry in driver.get_log('browser'): print(entry)