我想要打开谷歌浏览器,就像它自己一样,chromedriver打开它没有我的cookie,我的密码,我的历史和所有工作人员。 我尝试使用该选项,并在网络上搜索解决方案, 没有一个, 加上我试过
opt = webdriver.ChromeOptions()
opt.add_arguments("--user-data-dir=C:\Users\Bar\AppData\Local\Google\Chrome\User Data")
driver = webdriver.Chrome(opt)
driver.get("https://www.google.com/")
但它没有用,它说:
C:\Users\Bar\AppData\Local\Programs\Python\Python35-32\python.exe C:/Users/Bar/PycharmProjects/yad2/Webdriver.py
File "C:/Users/Bar/PycharmProjects/yad2/Webdriver.py", line 7
opt.add_arguments("--user-data-dir=C:\Users\Bar\AppData\Local\Google\Chrome\User Data")
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 18-19: truncated \UXXXXXXXX escape
Process finished with exit code 1
答案 0 :(得分:2)
属性错误:'选项'对象没有属性' add_arguments'
应该是add_argument
而不是add_arguments
。你应该尝试: -
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = webdriver.ChromeOptions()
opt.add_argument("user-data-dir=C:\Users\Bar\AppData\Local\Google\Chrome\User Data")
属性错误:'服务'对象没有属性' process'
现在您需要将此opt
设置为chrome_options
并将其传递到ChromeDriver
,如下所示: -
driver = webdriver.Chrome(chrome_options=opt)
driver.get("https://www.google.com/")
已修改: - 您需要download latest chromedriver.exe
来自此处的可执行文件并将此zip文件解压缩到系统的任何位置,并将此路径位置与可执行文件chromedriver.exe
一起提供为{{ 1}}并将executable_path="path/to/chromedriver.exe"
初始化为: -
ChromeDriver
答案 1 :(得分:0)
如果遇到以下错误
SyntaxError:(unicode错误)“ unicodeescape”编解码器无法解码位置16-17中的字节:截断的\ UXXXXXXXX转义
将所有反斜杠更改为如下所示的正斜杠
opt.add_argument("user-data-dir=C:\Users\Bar\AppData\Local\Google\Chrome\User Data")
opt.add_argument("user-data-dir=C:/Users/Bar/AppData/Local/Google/Chrome/User Data")