- 私はeclipse JAVAを使用しています。
Selenium WebDriver Javaを使用してログインポップアップウィンドウを処理する方法は?火かき棒を使ってポップアップを調べる方法はありますか?
public class dbscbg { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://ip/link"); }
認証POPが見られる:私は以下のコードを実行
。
これを処理する方法は?
- ファイアバグを使用してポップアップを検査する方法はありますか?
- 同じクエリでstackoverflowを検索しましたが、URLでユーザー名とパスワードを渡す方法を理解できませんでした。
- 以下のコードを試してみてください。私のために働かない。
driver.switchTo().alert().sendKeys("fsdf");
答えて
こんにちは詳細はをご覧ください。また
// waiting till alert is visible
WebDriverWait wait = new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
or
// alert is already present
Alert alt = driver.switchTo().alert();
if password authentication is necessary then
alt.authenticateUsing(new UserAndPassword(uid, pwd));
下のようにそれを行ってくださいhttp://learn-automation.com/handle-windows-authentication-using-selenium-webdriver/
UPDATE
その後、動作していない上記の場合は、それ以下のようにしてみてください確かに動作します。私はJavaロボットクラスを使用しました
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("https://www.engprod-charter.net/");
Robot rb = new Robot();
//Enter user name by ctrl-v
StringSelection username = new StringSelection("username");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(username, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_CONTROL);
//tab to password entry field
rb.keyPress(KeyEvent.VK_TAB);
rb.keyRelease(KeyEvent.VK_TAB);
Thread.sleep(2000);
//Enter password by ctrl-v
StringSelection pwd = new StringSelection("password");
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pwd, null);
rb.keyPress(KeyEvent.VK_CONTROL);
rb.keyPress(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_V);
rb.keyRelease(KeyEvent.VK_CONTROL);
//press enter
rb.keyPress(KeyEvent.VK_ENTER);
rb.keyRelease(KeyEvent.VK_ENTER);
希望すると、これが役に立ちます。
スレッド "main"の例外java.lang.Error:未解決のコンパイルの問題: \tアラートタイプに解決することはできませんUserAndPasswordはdbscbg.dbscbg.main(dbscbg.java:15) –
でタイプ \tに解決することはできません \tそれはまだ同じエラーがスローされます。アラート用のパッケージをインポートする必要がありますか? –
はいWebdriver apiフォームをインポートする必要があります –
- 1. Pythonを使用してSelenium WebDriverで認証ポップアップを処理する方法は?
- 2. Selenium Webdriverを使用してブラウザのポップアップを処理する方法
- 3. Selenium Webdriver + Pythonを使用してポップオーバーを処理する方法
- 4. Seleniumを使ってSafariで認証ポップアップを処理する方法は?
- 5. JavaでSelenium WebDriverで認証ポップアップを処理する方法
- 6. Selenium WebDriverをPythonで使用して国際化を処理する方法は?
- 7. Javaを使用してSelenium WebdriverでWindows認証をバイパスまたは処理する方法
- 8. nightmarejsのポップアップを処理する方法はありますか?
- 9. selenium webdriverを使用してアプリケーション内でブラウザ認証ポップアップを処理する方法
- 10. webdriverを使用してシステムポップアップを処理する方法
- 11. Selenium Webdriverを使用してボタンを識別する方法は?
- 12. ポップアップメッセージの処理方法selenium webdriver - Java
- 13. JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?
- 14. Selenium-WebDriver javascriptとfirefoxブラウザを使用して要素を強調する方法
- 15. JAVAを使用してSelenium WebDriverでChromeデベロッパーコンソールを開く方法
- 16. Javaでappiumとseleniumを使用してwebviewを処理する方法
- 17. Selenium&Javaを使用してブラウザのログインポップアップを処理する方法
- 18. Javaでアプリケーションサーバー名を調べる方法はありますか
- 19. Selenium/WebDriverを使用してHTMLコメントを抽出する方法はありますか?
- 20. Selenium WebDriverを使用してJSに入力された値をクリアする方法はありますか?
- 21. Selenium Webdriverを使用してURLテキストを変更する方法はありますか?
- 22. Pythonでセレンを使ってダイアログボックスを処理する方法は?
- 23. watir-webdriverを使用してヘッドレスでファイルのダウンロードを処理する方法は?
- 24. Selenium Webdriverを使用してEMailを確認する方法
- 25. Selenium WebDriver - C#を使用してページロードタイムアウトを設定する方法
- 26. Selenium webdriverを使用してオートコンプリートドロップダウン値を設定する方法
- 27. Selenium WebDriverを使用して画像をクリックする方法
- 28. C#でRCを使ってSelenium Webdriverテストをスピードアップする方法
- 29. PythonでSeleniumを使ってブラウザのポップアップを閉じる方法は?
- 30. AngularJS popをSelenium WebDriverで処理する方法は?
http://stackoverflow.com/questions/24304752/how-to-handle-authentication-popup-with-selenium-webdriver-using-java –