3

私のウェブページはページに情報を送信し、応答はポップアップウィンドウを返します。ポップアップウィンドウの情報を検証する方法について誰かが考えていますか?

ポップアップウィンドウにがなく、、、またはをWindowId使用してポップアップウィンドウを取得できません。selenium.GetWindow("popuwindowname")selenium.GetWindow("title=something")selenium.GetWindow("name=popupwindowname")

誰かが同様の問題を抱えていて、回避策または代替の解決策を見つけましたか?

4

3 に答える 3

0

これを試して

public void testPopup() throws Exception {
    selenium.open("http://yoursitename/page.aspx");
    selenium.click("//img[@alt='Share']");
    selenium.waitForPopUp("_blank", "30000");
    selenium.selectPopUp("");
    verifyTrue(selenium.isTextPresent("Recommend to a friend"));
    selenium.close();

希望はあなたを助ける!

于 2010-12-10T07:11:48.513 に答える
0

これがモーダル ダイアログである場合に返されるポップアップ ダイアログのタイプ Selenium はモーダル ダイアログを処理しません。モーダル ダイアログは、閉じられるまですべての JavaScript の実行を停止するためです。Selenium FAQを参照してください

于 2010-11-23T08:59:31.663 に答える
0

ポップアップウィンドウのhtmlソースを入れていただけますか。通常、画面に表示される内容は、html コードでは異なる場合があります。

于 2010-11-20T13:59:45.157 に答える