以下代码用于g-mail登录。
package gmail_Login; import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; public class Login { //public static void main(String[] args) { // TODO Auto-generated method stub // created reference variable for WebDriver WebDriver drv; @Before public void setup() throws InterruptedException { // initializing drv variable using FirefoxDriver drv=new FirefoxDriver(); // launching gmail.com on the browser drv.get("https://gmail.com"); // maximized the browser window drv.manage().window().maximize(); drv.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); } @Test public void test() throws InterruptedException { // saving the GUI element reference into a "username" variable of WebElement type WebElement username = drv.findElement(By.id("Email")); // entering username username.sendKeys("fake mail id"); // clicking next button drv.findElement(By.id("next")).click();
}
我必须给出假id然后点击下一步按钮错误消息即将到来,但如何检查错误消息。
答案 0 :(得分:1)
点击下一个按钮后,使用以下步骤获取错误消息的文本:
查找错误消息元素
WebElement msg = driver.findElement(By.id(“errormsg_0_Email”));
获取消息文本
String text = msg.getText();
断言/验证带有预期文字的文字
Assert.assertEquals(文本,expectedText);