java - 使用 "Assert in selenium"验证 Facebook 登录

标签 java selenium-webdriver automated-tests testng facebook-login

我正在编写一个测试脚本来登录 facebook。一切都很好,直到我使用 Assert 来验证登录。我不明白为什么该脚本不起作用。请帮我。 感谢并尊重!

testng、eclipse、selenium_webdriver

 package Demo;
 import org.openqa.selenium.By;
 import org.openqa.selenium.WebDriver;
 import org.openqa.selenium.firefox.FirefoxDriver;
 import org.testng.Assert;
 import org.testng.annotations.AfterMethod;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;

 public class loginface {
        WebDriver driver;
        String actualtitle = driver.getTitle();
        String exceptedtitle = "My Accout";
 public void login(String userName, String password) {  
    driver.manage().window().maximize();

    driver.get("http://fb.com");
    driver.findElement(By.id("email")).sendKeys(userName);
    driver.findElement(By.id("pass")).sendKeys(password);
    driver.findElement(By.id("loginbutton")).click();
}

@BeforeMethod
public void setUp(){
    driver = new FirefoxDriver();
}

@Test
public void loginpass() {
    login("nhokcon2502@gmail.com", "   123!@#");
    Assert.assertEquals(actualtitle, exceptedtitle);
}

@Test
public void loginfail1() {
    login("", "");
    Assert.assertEquals(actualtitle, exceptedtitle);
}

@Test
public void loginfail2() {
    login("abc@gmail.com", "12345678");
    Assert.assertEquals(actualtitle, exceptedtitle);
}
@AfterMethod
public void tearDown() {
    driver.close();
}

}

最佳答案

请尝试。

Assert.assertEquals(driver.getTitle(), exceptedtitle);

希望您知道,每当您使用实际标题时,“driver.getTitle();”没有被调用。

    String actualtitle = driver.getTitle();

关于java - 使用 "Assert in selenium"验证 Facebook 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57797851/

相关文章:

javascript - Cypress 解析 XML 响应

node.js - 无论如何将 Protractor 的输出发送到文件中?

testing - 负载、并发用户测试工具选择建议

java - 更改当前用户的密码时需要验证什么?

python - 当浏览器中有多个带有滚动条的窗口时,如何使用 python selenium 向下滚动

java - TestNg 由于 NullPointerException 失败

python - 在下拉菜单中选择动态元素,Selenium Python

java - 最快次要GC的收集器

java - 如何将 2 个 xpath 合并为一个

java - JSON VS 简单的字符串操作来解析 Android 中的 HttpRequest