如何使用硒获取活动标签?

时间:2018-07-23 19:16:50

标签: selenium selenium-webdriver selenium-chromedriver selenium-ide

我正在尝试确定使用Selenium激活新选项卡的方式。 确定后,检查此新选项卡的url是否包含任何关键字。 如果不使用driver.switchto()。Window(handle)是否可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您是否要打开新标签的标题?

如果是这样,

每个选项卡都被视为一个窗口,并且最初使用getWindowHandles()方法存储窗口列表,该方法返回“ Set” Collection(interface),因为它不允许重复。

设置allWindows = getWindowsHandles();

System.out.Println(allWindows.size());

现在,将其转换为列表界面。

List<String> listOfWindows=new ArrayList<String>
listOfWindows.add(allWindows);

如果需要第二个窗口的标题,则:

String secWindow=listOfWindows.get(1); 
System.out.Println(driver.getTitle());
driver.switchTo().window(secWindow);