用Java+selenium+testng写一个登录网页的测试案例
时间: 2023-03-20 16:01:18 浏览: 132
好的,下面是使用Java、Selenium和TestNG编写登录网页测试案例的示例代码:
```java
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class LoginTest {
private WebDriver driver;
@BeforeClass
public void setup() {
// 设置ChromeDriver路径
System.setProperty("webdriver.chrome.driver", "path/to/chromedriver");
// 创建一个Chrome浏览器实例
driver = new ChromeDriver();
}
@Test
public void testLogin() {
// 打开登录页面
driver.get("https://example.com/login");
// 输入用户名和密码
WebElement usernameField = driver.findElement(By.id("username"));
WebElement passwordField = driver.findElement(By.id("password"));
WebElement loginButton = driver.findElement(By.id("login-button"));
usernameField.sendKeys("username");
passwordField.sendKeys("password");
// 点击登录按钮
loginButton.click();
// 验证登录是否成功
WebElement welcomeMessage = driver.findElement(By.id("welcome-message"));
Assert.assertEquals(welcomeMessage.getText(), "欢迎回来!");
}
@AfterClass
public void teardown() {
// 关闭浏览器
driver.quit();
}
}
```
这个测试案例使用Chrome浏览器打开一个登录页面,输入用户名和密码,然后点击登录按钮。接着,它验证登录是否成功,通过检查页面上的欢迎消息来实现。最后,它关闭浏览器。