selenium webdriver javaを使用してこのポップアップ画面に切り替えるにはどうすればよいですか?

AlaaEldein Ali

シナリオは、クリックするとボタンがあり、このポップアップが添付画像として開きます。そして、その中にデータを入力して、送信ボタンをクリックする必要があります。以下のコードを使用してこのポップアップに切り替えることはできません:

    Set<String> handles = driver.getWindowHandles(); // get all window handles
    Iterator<String> iterator = handles.iterator();
    while (iterator.hasNext()){
        subWindowHandler = iterator.next();
    }
    driver.switchTo().window(subWindowHandler); // switch to popup window

どんな助けでもありがたいです。

ここに画像の説明を入力してください

Cruisepandey

ブラウザを起動した後、このコードを試すことができます:

ウィンドウ/アラートがないため、切り替える必要はありません。

開いたポップアップは単なるDivです。

        driver.manage().window().maximize();
        driver.get("http://41.33.122.55:3333/users/login");
        WebDriverWait wait = new WebDriverWait(driver, 10);
        wait.until(ExpectedConditions.elementToBeClickable(By.id("username"))).sendKeys("alaatest");
        wait.until(ExpectedConditions.elementToBeClickable(By.id("password"))).sendKeys("QWERTY123");  
        WebElement loginButton =   wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("button.btn.btn-white-rounded.login-btn")));  

        JavascriptExecutor executor = (JavascriptExecutor)driver;
        executor.executeScript("arguments[0].click();", loginButton);

        WebElement creaetAccount = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[text()='Add new Account']")));
        executor.executeScript("arguments[0].click();", creaetAccount);

        wait.until(ExpectedConditions.elementToBeClickable(By.name("firstName"))).sendKeys("Ali");

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Selenium Webdriverを使用してルックアップでコンボボックスに情報を入力するにはどうすればよいですか?

分類Dev

複数のタブを開いて、SeleniumとWebdriverを切り替えるにはどうすればよいですか?

分類Dev

Webアプリケーションがキャッシュを作成しているかどうかをWebdriver / seleniumを使用していないかどうかを確認するにはどうすればよいですか?

分類Dev

Selenium WebDriverがバックグラウンドプロセスとして実行されているときに画面の解像度を変更するにはどうすればよいですか?

分類Dev

<select>要素をクリックしてSelenium webdriver C#にオプションを表示するにはどうすればよいですか?

分類Dev

Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するSwingJava Web Startアプリケーションを自動化するにはどうすればよいですか?

分類Dev

Selenium Webdriverを使用してSVGオブジェクトのクリックをテストするにはどうすればよいですか?

分類Dev

Javaを使用してSelenium WebDriverでポップアップを処理する方法

分類Dev

Selenium WebDriverを使用して負荷テストを実行するにはどうすればよいですか?

分類Dev

SELECTリストがSelenium-webdriver&Javaを使用してdivで定義されている場合、オプションをクリックするにはどうすればよいですか?

分類Dev

フレームにIDとタイトルがない場合、Selenium Webdriverでフレームを識別して切り替えるにはどうすればよいですか?

分類Dev

Selenium WebDriver(Java)にこのボタンをクリックさせるにはどうすればよいですか?

分類Dev

PythonでSelenium WebDriverを使用して選択したオプションを取得するにはどうすればよいですか?

分類Dev

java-selenium webdriverを使用してangularjsフォーム要素にアクセスするにはどうすればよいですか?

分類Dev

テストにカスタムのFirefoxセットアップを使用するようにSelenium Webdriverを構成するにはどうすればよいですか?

分類Dev

Selenium WebDriverを使用してJSによって入力に入力された値をクリアするにはどうすればよいですか?

分類Dev

JavaでSelenium WebDriverを使用してタブを切り替える

分類Dev

Selenium WebDriverを使用して要素に属性が存在することを確認するにはどうすればよいですか?

分類Dev

Python3を介してSeleniumとWebDriverを使用してタブを切り替えているときに、「NoSuchWindowException:そのようなウィンドウはありません:ウィンドウはすでに閉じられています」

分類Dev

Python、Selenium Webdriver:この属性の値を見つけるにはどうすればよいですか?

分類Dev

selenium-webdriverで右クリックを実装するにはどうすればよいですか?

分類Dev

Xpath Selenium WebDriver JAVAを使用して複数の要素(div)を取得するにはどうすればよいですか?

分類Dev

JavaでSelenium WebDriverを使用して特定のウィンドウを閉じるにはどうすればよいですか?

分類Dev

[お気に入り]ボタンを見つけて、Selenium WebDriverでクリックするにはどうすればよいですか?

分類Dev

Selenium Java Webdriverで画像のサイズを確認するにはどうすればよいですか?

分類Dev

Selenium WebDriverでスクリーンショットを撮るにはどうすればよいですか?

分類Dev

Selenium Webdriverでドロップダウンオプションを選択するにはどうすればよいですか?

分類Dev

Eclipse Maven Selenium Webdriver TestNG JavaプロジェクトをあるPCから別のPCに転送するにはどうすればよいですか?

分類Dev

Selenium WebDriverのプロパティファイルで複数行のプロパティを使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    Selenium Webdriverを使用してルックアップでコンボボックスに情報を入力するにはどうすればよいですか?

  2. 2

    複数のタブを開いて、SeleniumとWebdriverを切り替えるにはどうすればよいですか?

  3. 3

    Webアプリケーションがキャッシュを作成しているかどうかをWebdriver / seleniumを使用していないかどうかを確認するにはどうすればよいですか?

  4. 4

    Selenium WebDriverがバックグラウンドプロセスとして実行されているときに画面の解像度を変更するにはどうすればよいですか?

  5. 5

    <select>要素をクリックしてSelenium webdriver C#にオプションを表示するにはどうすればよいですか?

  6. 6

    Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するSwingJava Web Startアプリケーションを自動化するにはどうすればよいですか?

  7. 7

    Selenium Webdriverを使用してSVGオブジェクトのクリックをテストするにはどうすればよいですか?

  8. 8

    Javaを使用してSelenium WebDriverでポップアップを処理する方法

  9. 9

    Selenium WebDriverを使用して負荷テストを実行するにはどうすればよいですか?

  10. 10

    SELECTリストがSelenium-webdriver&Javaを使用してdivで定義されている場合、オプションをクリックするにはどうすればよいですか?

  11. 11

    フレームにIDとタイトルがない場合、Selenium Webdriverでフレームを識別して切り替えるにはどうすればよいですか?

  12. 12

    Selenium WebDriver(Java)にこのボタンをクリックさせるにはどうすればよいですか?

  13. 13

    PythonでSelenium WebDriverを使用して選択したオプションを取得するにはどうすればよいですか?

  14. 14

    java-selenium webdriverを使用してangularjsフォーム要素にアクセスするにはどうすればよいですか?

  15. 15

    テストにカスタムのFirefoxセットアップを使用するようにSelenium Webdriverを構成するにはどうすればよいですか?

  16. 16

    Selenium WebDriverを使用してJSによって入力に入力された値をクリアするにはどうすればよいですか?

  17. 17

    JavaでSelenium WebDriverを使用してタブを切り替える

  18. 18

    Selenium WebDriverを使用して要素に属性が存在することを確認するにはどうすればよいですか?

  19. 19

    Python3を介してSeleniumとWebDriverを使用してタブを切り替えているときに、「NoSuchWindowException:そのようなウィンドウはありません:ウィンドウはすでに閉じられています」

  20. 20

    Python、Selenium Webdriver:この属性の値を見つけるにはどうすればよいですか?

  21. 21

    selenium-webdriverで右クリックを実装するにはどうすればよいですか?

  22. 22

    Xpath Selenium WebDriver JAVAを使用して複数の要素(div)を取得するにはどうすればよいですか?

  23. 23

    JavaでSelenium WebDriverを使用して特定のウィンドウを閉じるにはどうすればよいですか?

  24. 24

    [お気に入り]ボタンを見つけて、Selenium WebDriverでクリックするにはどうすればよいですか?

  25. 25

    Selenium Java Webdriverで画像のサイズを確認するにはどうすればよいですか?

  26. 26

    Selenium WebDriverでスクリーンショットを撮るにはどうすればよいですか?

  27. 27

    Selenium Webdriverでドロップダウンオプションを選択するにはどうすればよいですか?

  28. 28

    Eclipse Maven Selenium Webdriver TestNG JavaプロジェクトをあるPCから別のPCに転送するにはどうすればよいですか?

  29. 29

    Selenium WebDriverのプロパティファイルで複数行のプロパティを使用するにはどうすればよいですか?

ホットタグ

アーカイブ