0

Selenium WebDriver を使用して Web ページを自動化しようとしています。Web ページに移動でき、親ページですべてのタスクを実行できます。しかし、ある場所で、ユーザー名とパスワードを要求する POPUP ウィンドウが表示されます。ユーザー名とパスワードのテキスト ボックス ID を特定できません。要素 (TextBox) を見つけて、セレン webDriver コードを介してユーザー名とパスワードを送信するにはどうすればよいですか。

4

4 に答える 4

0

私はこのように使用していたので、私にとってはうまく機能しています...

    String handle = driver.getWindowHandles().toArray()[1].toString();
    driver.switchTo().window(handle);
于 2015-05-13T07:00:13.620 に答える
0

ポップアップ ウィンドウが HTTP 基本認証済みサイトである可能性があります。その場合、前の回答で述べたようにウィンドウ ハンドルを使用することはできませんが、その場合は、ユーザー名とパスワードを URL 要求に直接送信する必要があります。

driver.get("http://username:password@your-test-site.com");
于 2013-08-16T07:48:23.027 に答える