在另一个选项卡中打开相同的URL时,Selenium未显示活动会话被拒绝

时间:2018-05-22 06:55:16

标签: selenium

根据我的应用程序,当用户登录然后将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 任何帮助是极大的赞赏。在此先感谢!!

0 个答案:

没有答案