Selenium Webdriver - Chrom - Schalter-Fenster und zurück - keine Meldung vom renderer

Dies ist meine erste Frage auf Stack Overflow. Vielen Dank an alle StackOverflow-Benutzer, die hält, Technologie, Leidenschaft tickt.

Ich Teste eine web-Anwendung mit selenium Webdriver . Es ist Zahlungs-Webseite, wo, nach Auswahl der Zahlungsart als "PayPal" es öffnet sich ein neues Popup , ein PayPal-popup und ich Wechseln-Fenster zu Paypal , das tun alle meine notwendig, die Transaktion. Und sobald die Transaktion erfolgreich ist , wird automatisch der paypal-popup-Menü wird geschlossen, und ich bin nicht in der Lage, um wieder zu meinem ursprünglichen Fenster, von wo aus ich gestartet haben Transaktion.

Bin ich immer folgenden Fehler in eclipse-Konsole:

Starting ChromeDriver (v2.9.248315) on port 25947
[70.164][SEVERE]: Unable to receive message from renderer

Den folgenden details die helfen könnten :

  • selenium Webdriver (2.28.0)
  • java JRE7
  • Google Chrome Version - Die Version 33.0.1750.146
  • Test-Framework - Test-NG

Hier ist mein code :

              //To Switch to Popup/Paypal window

              String currentWindowHandle=driver.getWindowHandle();        

             Set<String> openWindowsList=driver.getWindowHandles();        
             String popUpWindowHandle=null;
             for(String windowHandle:openWindowsList)
             {
             if (!windowHandle.equals(currentWindowHandle))
             popUpWindowHandle=windowHandle;
             }

            driver.switchTo().window(popUpWindowHandle);      
    //Carraying out my paypal transaction        
            driver.manage().window().maximize();
            driver.findElement(By.xpath("//*[@id='loadLogin']")).click();

        Thread.sleep(8000);

        WebElement login_email = driver.findElement(By.xpath("//*[@id='login_email']"));
        login_email.clear();
        login_email.sendKeys(Keys.BACK_SPACE);
        login_email.sendKeys("[email protected]");

        WebElement login_password = driver.findElement(By.xpath("//*[@id='login_password']"));
        login_password.clear();
        login_password.sendKeys("abcxyz");
      //Next Click is Final Click on PayPal                        
        driver.findElement(By.xpath("//*[@id='submitLogin']")).click();
      //Transaction is finished on PayPal side and it automatically popup is closed
      //Now i am trying to switch to my last working(original) window
        driver.switchTo().window("My Web Page Title");

InformationsquelleAutor Nihir Das | 2014-03-13

Schreibe einen Kommentar