SeleniumServer
で特定のPopUp/new Window
をJavaで処理しようとしましたが、動作しません。 PopUpWindowをSeleniumで処理する方法
selenium.click("css=a[title=\"Some irrelevant title\"] > div.text");
Thread.sleep(5000);
for (String s : selenium.getAllWindowNames()) {
if (s.contains("_blank")) {
selenium.selectWindow("name=" + s);
selenium.windowMaximize();
}
}
をしかし、それは、新しいウィンドウを認識しません: 私がやりました。
getAllWindowIDs
または名前またはタイトルを使用すると、プライマリウィンドウの1つだけが返されます。
selenium.waitForPopUp("foobar", "9999")
を使用するとタイムアウト後にエラーが発生するため、通常のThread.sleep()
を使用しています。
他に何ができますか?
ただ、ブラインドショット:何 'selenium.selectPopup()'についての任意の属性を指定せずに?それは魔法のように一度私を助けました。 –
いいえ..しかし、とにかくありがとうございます。 – Matthias