0
Ich versuche, die Fehlermeldung auf Google Mail Login erfassen Wenn ich nicht den Benutzernamen ausfüllen und klicken Sie auf Weiter, dann erscheint "Bitte geben Sie Ihre E-Mail-Nachricht" angezeigt, aber Selen gibt die Fehlermeldung-Argument wird nicht gefunden. Mein Code ist:Selenium WebDriver kann Fehlermeldung von Gmail Login nicht erfassen
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
public class Msg
{
public static void main(String[] args) throws InterruptedException
{
WebDriver driver=new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("http://www.gmail.com/");
driver.findElement(By.xpath(".//*[@id='next']")).click();
Thread.sleep(2000);
WebElement ele=driver.findElement(By.xpath(".//*[@id='next']"));
String js="argument[0].style.height='auto'; argument[0].style.visibility='visible';";
((JavascriptExecutor)driver).executeScript(js,ele);
String actual=ele.getText();
System.out.println(actual);
//String expected= "Please enter your email";
Assert.assertEquals(actual, "Please enter your email");
System.out.println("Pass");
}
}
Können Sie die Fehlermeldung bitte teilen Sie bekommen? – Harish