Selenium Chrome配置文件管理driver_options.add_argument('--user_data_dir=< >)不起作用

30byixjq  于 2023-07-31  发布在  Go
关注(0)|答案(2)|浏览(157)

我正试图使用selenium打开一个新的会话与定义的配置文件(目的是使用密码自动填充技能的 chrome )。
我使用add_argument选项来管理selenium,使用chrome的默认目录。但是当我运行代码时,它会用一个访客窗口配置文件打开会话。
相关代码为(Python 3.11):

driver_options = webdriver.ChromeOptions()
driver_options.add_argument('--user-data-dir=C:/Users/< my user >/AppData/Local/Google/Chrome/User Data/Default')

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()),
options=driver_options)

字符串
以及它打开的会话窗口(不包括配置文件设置):
session pic

  • 谢谢-谢谢
yebdmbv4

yebdmbv41#

你在参数中使用了under_scores,但应该是这样的:

--user-data-dir=

字符串

hmae6n7t

hmae6n7t2#

答案是配置文件目录应单独定义:

driver_options.add_argument('--user-data-dir=C:/Users/< my user >/AppData/Local/Google/Chrome/User Data')
driver_options.add_argument('--profile-directory=Default')

字符串

相关问题