9

Firefox Driver を使用して 2 つの URL を開きました。ドライバーを呼び出すたびに、新しい Firefox ウィンドウが開きます。これら 2 つのウィンドウを切り替える必要があります。これどうやってするの?

4

2 に答える 2

20

次のコードを使用して、ウィンドウのタイトルに基づいてウィンドウを切り替えることができます

 private void handleMultipleWindows(String windowTitle) {
            Set<String> windows = driver.getWindowHandles();

            for (String window : windows) {
                driver.switchTo().window(window);
                if (driver.getTitle().contains(windowTitle)) {
                    return;
                }
            }
        }

同様に、URL またはその他の基準を使用してウィンドウを切り替えることもできます。

于 2012-07-23T14:33:03.240 に答える