根据我的应用程序,当用户登录然后将URL粘贴到新窗口或现有窗口的新选项卡中时,它应该会收到一条错误消息,表明活动会话已经到位。我试图通过selenium自动化这个场景,但是当我这样做时,我没有收到错误消息,而是正确地显示了网页。
以下是代码段
ChromeDriver driver = (ChromeDriver) getWebDriver();
String url = driver.getCurrentUrl();
SessionId session = driver.getSessionId();
((JavascriptExecutor)driver).executeScript("window.open()");
ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles());
driver.switchTo().window(tabs.get(1));
driver.getSessionId();
driver.get(url);
请注意,当我切换到新标签时,sessionID是相同的。 ChromeDriver版本2.35 任何帮助是极大的赞赏。在此先感谢!!