TestNG
核心代码4.1在pom.xml导入testng依赖,添加到已有的dependencies标签对中4.2使用testng注解实现登录功能,修改过程3LoginCase类写的线性代码
问题解决
核心代码
4.1在pom.xml导入testng依赖,添加到已有的dependencies标签对中
<dependency
>
<groupId
>org
.testng
</groupId
>
<artifactId
>testng
</artifactId
>
<version
>6.14.3</version
>
<scope
>test
</scope
>
</dependency
>
4.2使用testng注解实现登录功能,修改过程3LoginCase类写的线性代码
@BeforeMethod
public void setupMethod(){
WebDriverUtils
.openBrower("chrome");
WebDriverUtils
.driver
.get("登录测试地址url");
}
@Test
public void login_sucesss(){
WebDriverWait webDriverWait
= new WebDriverWait(WebDriverUtils
.driver
,8);
try {
webDriverWait
.until(ExpectedConditions
.visibilityOfElementLocated(By
.xpath("//button[text()='退出')]")));
Assert
.assertTrue(true);
}catch (TimeoutException e
){
Assert
.assertTrue(false);
}
String expectedUrl
="登录成功后跳转到主页的测试地址url";
String actualUrl
= driver
.getCurrentUrl();
Assert
.assertEquals(actualUrl
,expectedUrl
);
}
@AfterMethod
public void teardownMethod(){
WebDriverUtils
.driver
.quit();
}
@Test
public void login_failure(){
}
问题解决
4.1TestNG控制台输出试图中文乱码问题,参考文章解决:点击这里