【发布时间】:2015-03-20 22:07:35
【问题描述】:
用例:使用用户名登录,导航到第二因素身份验证页面以执行多项操作(即回答基于知识的问题),然后导航到最终页面以输入密码。关闭浏览器并尝试使用用户名再次登录。这次绕过第二因素身份验证页面,因为应用程序识别 cookie 并提示用户直接输入密码。
问题:我正在使用 Selenium RemoteWebDriver 在单独的测试机器上运行这些测试,当我关闭第一个浏览器并打开 RemoteWebDriver 的新实例时,它似乎从清除 cookie 和缓存开始,然后出现第二个因素身份验证页面每次我尝试登录时。
我需要什么:帮助弄清楚如何在不自动清除任何 cookie 或缓存的情况下创建 RemoteWebDriver 的新实例,因此将绕过第二因素身份验证页面。我在 IE、Chrome、Firefox 和 Safari 上都需要这个。
我没有任何代码可以明确地清除它,但我也没有任何试图强制它不清除的东西(如果它甚至存在的话。)我没有尝试太多其他方法,因为我不知道该尝试什么。
版本: Selenium WebDriver:2.45.0.0, 硒网格:2.45.0
谢谢!
【问题讨论】:
标签: selenium cookies webdriver remotewebdriver