# 导入Selenium库中的Chrome驱动和DesiredCapabilities类 from selenium.webdriver import Chrome, DesiredCapabilities # 导入Chrome驱动的特定选项类 from selenium.webdriver.chrome.options import Options # 这是主程序的入口点,只有当该文件被直接运行时,以下的代码才会执行 if __name__ == '__main__': # 创建一个字典,其中包含我们希望Chrome浏览器具有的特定能力或设置 d = DesiredCapabilities.CHROME # 在字典中添加一个名为'goog:loggingPrefs'的键,其值是另一个字典,表示我们希望记录的性能日志类型 d['goog:loggingPrefs'] = {'performance': 'ALL'} # 创建一个Chrome浏览器的选项对象 chrome_options = Options() # 向Chrome浏览器添加一个命令行参数,这里设置了一个特定的User-Agent字符串,可以模拟不同浏览器的访问行为 chrome_options.add_argument( 'User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.46') # 使用上面设置的选项和期望的能力创建一个Chrome浏览器驱动实例 driver = Chrome(options=chrome_options, desired_capabilities=d) # 使用该驱动打开指定的网页 driver.get('https://www.cnblogs.com/FBGG/p/17925058.html') # 获取并打印所有的性能日志,这些日志记录了浏览器在加载网页时的各种性能数据 for item in driver.get_log('performance'): print(item)
标签:__,浏览器,Chrome,selenium,chrome,pythonUI,options From: https://www.cnblogs.com/FBGG/p/17975814