Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何让chromedriver记住我使用python selenium通过浏览器启动应用程序的设置?_Python 3.x_Selenium Webdriver_Selenium Chromedriver - Fatal编程技术网

Python 3.x 如何让chromedriver记住我使用python selenium通过浏览器启动应用程序的设置?

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

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


我想在编写完应用程序后,使用--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的末尾。