嗨。我想下面的代碼並運行測試用例,使得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