我正在尝试使用子进程通过 python 脚本打开 chrome,但它不允许我使用指定的用户数据目录,因此默认为我的默认用户数据目录。我收到弹出错误消息“Google chrome 无法读取和写入其数据目录”。
代码:
if __name__ == '__main__':
subprocess.run([
'chrome.exe',
'--remote-debugging-port=9222',
'--user-data-dir="C:\\selenum\\ChromeProfile"'
])
我使用的是 Windows 10。如果我使用 git-bash 命令打开 chrome...
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\ChromeProfile"
...然后就可以正常工作了。我认为这可能是从 python 脚本运行 chrome 时的权限问题,但不确定。
使用exe的完整路径。 (正斜杠应该适用于 Windows)
subprocess.run([
'C:/Program Files/Google/Chrome/Application/chrome.exe',
'--remote-debugging-port=9222',
'--user-data-dir="C:\\selenum\\ChromeProfile"'
])