我想点击第三个窗口上的按钮,这是一个活动元素

第一个窗口是父窗口。然后它填充两个子窗口,有时我检查它显示 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();

        }


噜噜哒
浏览 119回答 1
1回答

慕村9548890

不知道为什么它对你不起作用,它对我来说很好用。你在数组列表中获取所有打开的选项卡,然后按索引跳转到所需的选项卡,这是你按属性传递给方法。&nbsp; &nbsp; public void switchBetweenTabs(int tabIndex){&nbsp; &nbsp; ArrayList<String> tabs = new ArrayList(driver.getWindowHandles());&nbsp; &nbsp; driver.switchTo().window(tabs.get(tabIndex));}然后点击你的按钮。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java