# 导入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)
pythonUI自动化之selenium获取浏览器接口信息
最新推荐文章于 2024-05-31 08:16:45 发布