嗨。我想下面的代码并运行测试用例,使得Selenium实例丢失会话数据
- 用户在
- 记录的浏览器被关闭
- 浏览器再次启动。
随后,执行代码以验证会话是否仍然存在。
public void test()
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://site/login");
this.login();
driver.quit();
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://site/homepage");
this.CheckSessionExist(); /// reutrn false as the session is lost
}
我的问题是:我应该不能在我初始化另一个驱动程序实例后检索会话?如果这不是它的工作原理,那我该如何复制这个测试用例呢?
我相信开始ChromeDriver的'一个新实例()'开始“干净”,这意味着登录会话你有以前与WebDriver实例相关联,该实例现在不在了。 – Richard
我可以将它传递给下一个实例吗? – Amrit