使用python中的默认配置文件获取硒以启动safari

Ale*_*ont 12 python safari selenium webdriver

我正在尝试使用python中的Selenium启动Safari,并且所有会话都已登录(例如gmail),因此我不必手动登录。

一种简单的解决方案是使用默认的用户个人资料启动safari,但我找不到有关如何执行此操作的文档。

from selenium import webdriver
driver = webdriver.Safari()
url = 'https://www.gmail.com/'
driver.get(url)
Run Code Online (Sandbox Code Playgroud)

仅供参考,下面的代码是Chrome的代码。Safari的等效项是什么?

options.add_argument("user-data-dir=/Users/alexiseggermont/Library/Application Support/Google/Chrome/Default/") #Path to your chrome profile
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
Run Code Online (Sandbox Code Playgroud)

Aid*_*n H 1

据我所知,Safari 没有用户配置文件。如果您打算从其他 Mac 用户启动 Safari,我建议您使用 bash:

sudo -u username python open.py
Run Code Online (Sandbox Code Playgroud)

其中username是用户的用户名,open.py是你的 python 文件。