【发布时间】:2013-03-04 03:29:40
【问题描述】:
我正在测试的应用程序需要使用用户的 Google 帐户登录。每次我登录时,它都会显示/要求我选择“允许访问”按钮,就好像它不记得我已经将它添加到我的 Google 帐户的授权访问列表中一样。这在我手动测试时不会发生,只有在我运行 Selenium 时才会发生。有没有人遇到过这样的问题或知道解决方案?提前致谢。
WebDriver driver = selenium_driver.get(); // using chrome driver
baseUrl = defaults.getProperty("base_url"); // this is set to my localhost
helper.ConnectToURL(baseUrl);
当这种情况开始发生时,我一直在使用 Selenium 2.28.0——从那时起,我已经更新到 2.31.0,但它表现出相同的行为。
【问题讨论】:
-
发布您使用的浏览器启动代码。
-
由于这是由于删除 cookie 造成的,因此一种临时解决方法可以是……对所有测试用例执行使用相同的浏览器实例。将其重用于所有需要 Google 帐户身份验证的下一个测试用例。
-
@Manigandan:当然,刚刚添加到原始帖子中。谢谢。
标签: authentication selenium selenium-webdriver