0

ウィンドウを切り替えるための多くのソリューションに出くわしました。そのうちの1つは次のとおりです。

Set<String> allWindows = driver.getWindowHandles();
for(String currentWindow : allWindows){
   driver.switchTo().window(currentWindow);
}

しかし、特定のウィンドウに移動できません。親ウィンドウから 3 番目のウィンドウに切り替える方法を教えてもらえますか (Java クライアント ライブラリを使用)。

4

4 に答える 4

0

あなたはほとんどそこにいます。ウィンドウに切り替えたい場合は、最初にウィンドウ ID を配列に格納し、特定のウィンドウに切り替えます。以下のようなもの。さらにサポートが必要な場合はお知らせください。ハッピーコーディング。

Set handles = driver.getWindowHandles();
        String[] individualHandle = new String[handles.size()];
        Iterator it = handles.iterator();
        int i =0;
        while(it.hasNext())
        {
            individualHandle[i] = (String) it.next();
            i++;
        }

driver.switchTo().window(individualHandle[1]);
于 2013-09-26T09:30:35.520 に答える