Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Chrome-自动打开网络上的devtools和perserve日志_Python_Google Chrome_Webautomation_Playwright_Playwright Python - Fatal编程技术网

Python Chrome-自动打开网络上的devtools和perserve日志

Python Chrome-自动打开网络上的devtools和perserve日志,python,google-chrome,webautomation,playwright,playwright-python,Python,Google Chrome,Webautomation,Playwright,Playwright Python,我正在使用剧作家进行测试自动化。 每次测试运行都会创建一个新的chromium实例。 当我通过“自动打开选项卡的devtools”时,它会按预期打开devtools。 但是,我需要更进一步,启用复选框Perserve Log。 测试速度很快,我需要在重定向之前查看请求。基于此,一个技巧是使用持久上下文加载浏览器,关闭浏览器,然后编辑首选项文件,设置保留日志值 user\u data\u dir='./prefs' pref_file_path=user_data_dir+'/Default/Pr

我正在使用剧作家进行测试自动化。 每次测试运行都会创建一个新的chromium实例。 当我通过“自动打开选项卡的devtools”时,它会按预期打开devtools。 但是,我需要更进一步,启用复选框Perserve Log。 测试速度很快,我需要在重定向之前查看请求。

基于此,一个技巧是使用
持久上下文加载浏览器,关闭浏览器,然后编辑首选项文件,设置
保留日志

user\u data\u dir='./prefs'
pref_file_path=user_data_dir+'/Default/Preferences'
browser=playright.chromiu.launch_persistent_context(用户数据目录,headless=False,args=['--自动打开选项卡的devtools']))
browser.close()
将打开的(pref_文件路径,'r')作为pref_文件:
data=json.load(pref_文件)
数据['devtools']={
“首选项”:{
“网络日志。保留日志”:“true”
}
}
将打开的(pref_文件路径“w”)作为pref_文件:
dump(数据,pref_文件)
browser=playright.chromiu.launch_persistent_context(用户数据目录,headless=False,args=['--自动打开选项卡的devtools']))
页面=浏览器。新建页面()
第页转到('https://stackoverflow.com/questions/63661366/puppeteer-launch-chromium-with-preserve-log-enabled')