10

ポップアップ ウィンドウ (既知のウィンドウ名) を閉じて、元のウィンドウに戻りたい。何をすればよいでしょうか?ウィンドウの閉じるボタンの定数を取得できない場合。目標を達成するための一般的な行動はありますか?

4

3 に答える 3

8

WebDriver (Java で表示) を使用すると、次のようなことができます。

// instantiate your driver
...

// get window handle
String baseWindowHdl = driver.getWindowHandle();

// navigate to pop-up
...

// close pop-up
driver.close();

// switch back to base window
driver.switchTo().window(baseWindowHdl);
于 2011-09-12T08:21:47.403 に答える
6

やってみました:

selenium.Close();
selenium.SelectWindow("null");
于 2011-01-18T04:40:14.120 に答える
0

あなたがまだ答えを探しているかどうかはわかりませんが、これにはいくつか問題がありました。それを行う方法を探すのに1時間以上費やした後、webdriverを使用したくありません。ガベージコレクターを使用してみました:

Selenium selenium = new DefaultSelenium(......);
selenium.start();

................

selenium.close(); //to terminate testing window
selenium = null;  //make sure there are no references to the file
System.gc();      //now the garbage collector can kick in

これは私にとってはうまくいきました。

于 2012-11-12T21:13:24.170 に答える