"保持登录状态"没有被传递给新的Selenium / Firefox / geckodriver会话

时间:2017-09-15 21:57:06

标签: python selenium firefox

如果我手动打开Firefox会话并导航到特定网站,我可以绕过登录屏幕,因为我保存了登录凭据并选择了#34;让我登录&#34 ;选项。

然而,当我用selenium / geckodriver打开一个新会话时,我被当作新用户对待并被要求登录。

除手动登录以外的任何解决方法? (我通过Google注册了所以我不能简单地发送一个密码("用户名" /"通过))

2 个答案:

答案 0 :(得分:0)

您必须将登录测试放入自动化测试中,以便可以从任何计算机和CI / CD系统运行它们。

答案 1 :(得分:0)

每次运行脚本时,WebDriver都会在新会话中打开浏览器。因此,您将看不到/使用以前保存的登录页面凭据。如果您想绕过这一点,即登录,您可以创建一个Firefox配置文件,并使用Firefox的新配置文件手动执行所有操作并对其进行tsaved。然后在自动化脚本中使用新创建的Firefox配置文件。

You can create firefox profile by hitting " Firefox -p" command in run window.

按照link创建firefox个人资料。