【问题标题】:How to make chromedriver remember my settings for launching an app trough the browser with python selenium?如何让 chromedriver 记住我使用 python selenium 通过浏览器启动应用程序的设置?
【发布时间】:2023-03-09 20:08:01
【问题描述】:

我正在 Python 3.6.3 上使用 SeleniumChromedriver 制作应用, 该应用程序会打开一个磁力种子链接,但浏览器总是询问用户是否要启动 BitTorrent(“记住我的选择”显然不起作用)。

一旦我完成了对应用程序的编码,我想用 --headless 标志使整个浏览器不可见,因此如果我决定保持原样,用户将无法单击它。有人可以告诉我如何让chromedriver记住允许通过浏览器启动应用程序吗?我一直在寻找很多,找不到任何解决方案。提前感谢您的帮助。

【问题讨论】:

    标签: python-3.x selenium-webdriver selenium-chromedriver


    【解决方案1】:

    默认情况下,ChromeDriver 将为每个会话创建一个新的临时配置文件。在您的情况下,您可以使用自定义配置文件(保存您的 BitTorrent 设置)。

    在您的代码中告诉 chromedriver 配置文件的位置,如下所示:

    from selenium.webdriver.chrome.options import Options
    ...
    chrome_options = Options()
    chrome_options.add_argument("user-data-dir=/path/to/your/custom/profile");
    ...
    driver = webdriver.Chrome(chrome_options=chrome_options)
    

    【讨论】:

    • 非常感谢。只是为了清除内容,目录必须有双反斜杠,并且您还必须将它们放在目录的末尾。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-31
    • 2023-03-28
    • 2019-03-20
    • 2015-06-08
    • 1970-01-01
    相关资源
    最近更新 更多