我的应用程序中有一个错误,其中注销不起作用。我需要在使用 WebDriver 的 Java 自动化中解决这个问题。解决方法是关闭浏览器并重新打开它并打开登录页面。
为了自动化这个解决方法,这是我尝试过的:
browserDriver.quit();
browserDriver = new FirefoxDriver(capabilities);
browserDriver.get(loginPageURL);
这将返回一个新的会话 ID。有没有办法保留以前的会话 ID 并将其设置回来。我可以使用获取上一个会话 ID
((RemoteWebDriver)browserDriver).getSessionId();
我还尝试使用以下代码删除当前域的所有 cookie,但用户仍处于登录状态。
browserDriver.manage().deleteAllCookies();
browserDriver.navigate().refresh();
browserDriver.get(loginPageURL);
感谢您对此的任何帮助。