第一個窗口是父窗口。然后它填充兩個子窗口,有時我檢查它顯示 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
提交
取消