你可以使用Python3/Selenium来打开我的浏览器插件吗?

bjg7j2ky  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(134)

我有一个插件,里面有我想在Chrome浏览器中使用的登录凭据/API密钥,当python/selenium打开一个新窗口时。
然而,目前当我的代码打开浏览器时,它是一个没有任何扩展的新Chrome窗口。
我如何让它指向打开默认浏览器,就像我打开Chrome一样?
我的准则

from selenium import webdriver
from selenium.webdriver import Keys, ActionChains
from selenium.webdriver.common.by import By
import time

def perform_login_logout(url, username, password, new_url):
    # Set the path to your Chrome driver executable

    # Create an instance of Chrome WebDriver
    driver = webdriver.Chrome()

    # Open the URL to the login page
    driver.get(url)
rfbsl7qr

rfbsl7qr1#

可以通过options设置user_data_dir
options.add_argument("user-data-dir=%s" % path_to_user_data_dir)
一个完整的例子:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

service = Service()
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=%s" % path_to_user_data_dir)
driver = webdriver.Chrome(service=service, options=options)
# ...
driver.quit()

相关问题