Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
Session 即使dyno每天重新启动,我如何保持自己登录heroku(chromedriver)?_Session_Heroku_Selenium Chromedriver_Heroku Cli_Dyno - Fatal编程技术网

Session 即使dyno每天重新启动,我如何保持自己登录heroku(chromedriver)?

Session 即使dyno每天重新启动,我如何保持自己登录heroku(chromedriver)?,session,heroku,selenium-chromedriver,heroku-cli,dyno,Session,Heroku,Selenium Chromedriver,Heroku Cli,Dyno,我用selenium python制作了一个机器人,并通过Heroku运行它, 机器人每天登录Instagram并进行活动, 现在的问题是Heroku-dynos每天都会重新启动,所以机器人每天都要登录Instagram。 我想在ChromeDriver中保存登录会话,以便即使Dynos重新启动,机器人也不需要登录。我该怎么做 下面是我用来声明驱动程序的代码 来自Chrome的功能 使用自定义配置文件(也称为用户数据目录) 默认情况下,ChromeDriver将为每个会话创建一个新的临时配置文件

我用selenium python制作了一个机器人,并通过Heroku运行它, 机器人每天登录Instagram并进行活动, 现在的问题是Heroku-dynos每天都会重新启动,所以机器人每天都要登录Instagram。 我想在ChromeDriver中保存登录会话,以便即使Dynos重新启动,机器人也不需要登录。我该怎么做

下面是我用来声明驱动程序的代码

来自Chrome的功能

使用自定义配置文件(也称为用户数据目录)
默认情况下,ChromeDriver将为每个会话创建一个新的临时配置文件

因此,您需要通过
user data dir
创建并加载自定义配置文件

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");
作为一个基础,但当然要根据需要进行调整以使用实现。 您可以通过浏览
chrome://version


使用
选项也可以。添加_参数('--profile directory=')
来加载配置文件。

如何创建和保存自定义配置文件的路径,以便重新加载它谢谢你,因为你没有回答,我必须弄清楚。但是我使用了选项。添加_参数('--profile directory='),然后再加载。谢谢
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");