如何使用硒获取活动选项卡



我正在尝试确定一个新选项卡是如何使用Selenium激活的。识别后,检查这个新选项卡的url是否包含任何关键字。如果这在不使用driver.switchto((.Window(句柄(的情况下是可能的?

您是否试图打开新选项卡的标题?

如果是,

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

设置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);

相关内容

  • 没有找到相关文章

最新更新