第一個(gè)窗口是父窗口。然后它填充兩個(gè)子窗口,有時(shí)我檢查它顯示 2 個(gè)窗口,有時(shí)它顯示 3 個(gè)窗口。我必須找到一個(gè)解決方案來(lái)打開活動(dòng)窗口并使用 Java 單擊活動(dòng)元素。線程.睡眠(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貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊
不知道為什么它對(duì)你不起作用,它對(duì)我來(lái)說(shuō)很好用。你在數(shù)組列表中獲取所有打開的選項(xiàng)卡,然后按索引跳轉(zhuǎn)到所需的選項(xiàng)卡,這是你按屬性傳遞給方法。
public void switchBetweenTabs(int tabIndex)
{
ArrayList<String> tabs = new ArrayList(driver.getWindowHandles());
driver.switchTo().window(tabs.get(tabIndex));
}
然后點(diǎn)擊你的按鈕。
添加回答
舉報(bào)
0/150
提交
取消