Python 3.x 如何让chromedriver记住我使用python selenium通过浏览器启动应用程序的设置?
我正在用Python 3.6.3上的Selenium和Chromedriver制作一个应用程序, 该应用程序会打开一个magnet torrent链接,但浏览器总是询问用户是否要启动BitTorrent(“记住我的选择”显然不起作用)Python 3.x 如何让chromedriver记住我使用python selenium通过浏览器启动应用程序的设置?,python-3.x,selenium-webdriver,selenium-chromedriver,Python 3.x,Selenium Webdriver,Selenium Chromedriver,我正在用Python 3.6.3上的Selenium和Chromedriver制作一个应用程序, 该应用程序会打开一个magnet torrent链接,但浏览器总是询问用户是否要启动BitTorrent(“记住我的选择”显然不起作用) 我想在编写完应用程序后,使用--headless标志使整个浏览器不可见,这样,如果我决定保持原样,用户将无法单击它。有人能告诉我如何让chromedriver记住允许通过浏览器启动应用程序吗?我一直在找,找不到任何解决办法。提前感谢您的帮助。默认情况下,Chrom
我想在编写完应用程序后,使用--headless标志使整个浏览器不可见,这样,如果我决定保持原样,用户将无法单击它。有人能告诉我如何让chromedriver记住允许通过浏览器启动应用程序吗?我一直在找,找不到任何解决办法。提前感谢您的帮助。默认情况下,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)
默认情况下,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)
谢谢。为了澄清问题,目录必须有两个反斜杠,并且你必须把它们放在目录的末尾。非常感谢。为了把事情弄清楚,dir必须有两个反斜杠,并且你必须把它们也放在dir的末尾。