我想在第三个窗口上单击一个按钮

时间:2019-05-30 13:51:12

标签: java selenium

Thread.sleep(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 个答案:

答案 0 :(得分:0)

不知道为什么它对您不起作用,对我来说很好。您将在数组列表中获取所有打开的选项卡,然后按索引跳至所需的选项卡,即按属性传递给方法。

    public void switchBetweenTabs(int tabIndex)
{
    ArrayList<String> tabs = new ArrayList(driver.getWindowHandles());

    driver.switchTo().window(tabs.get(tabIndex));
}

然后单击您的按钮。