第一个窗口是父窗口。然后它填充两个子窗口,有时我检查它显示 2 个窗口,有时它显示 3 个窗口。我必须找到一个解决方案来打开活动窗口并使用 Java 单击活动元素。线程.睡眠(1000); System.out.println(driver.getWindowHandles().size()); for(String WinID : driver.getWindowHandles() ) { System.out.println(WinID); driver.switchTo().window(WinID); driver.findElement(Group.btnmodexit).click(); }
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
不知道为什么它对你不起作用,它对我来说很好用。你在数组列表中获取所有打开的选项卡,然后按索引跳转到所需的选项卡,这是你按属性传递给方法。
public void switchBetweenTabs(int tabIndex)
{
ArrayList<String> tabs = new ArrayList(driver.getWindowHandles());
driver.switchTo().window(tabs.get(tabIndex));
}
然后点击你的按钮。
添加回答
举报
0/150
提交
取消