需要一些示例,如何在硒webdriver中使用TestNG使用断言

问题描述 投票:2回答:3

如何在Selenium Webdriver中使用以下Assert语句

  1. Assert.AssertTrue(condition,String)
  2. Assert.AssertFalse(Conditoin,String)

请在条件失败时在显示String语句的地方(在控制台/报告中的任何一个中)让我知道

selenium testng
3个回答
2
投票
public void doLogout() { String curTitle=driver.getTitle(); jsExecution("rms.home.logout"); Assert.assertFalse(curTitle.equals(newTitle), "You've not been logged out"); } public void stayTheSamePage(){ String curTitle = driver.getTitle(); String newTitle = driver.getTitle(); Assert.assertTrue(curTitle.equals(newTitle), "You've been redirected"); }
[如果需要检查的基本概念,并且您知道适当的行为(预期的行为)在条件上是错误的(例如,您已登录且页面标题不同),因此请使用Assert.AssertFalse()

0
投票
您将使用断言来断言某些行为,即断言您的预期结果。断言失败将断言执行。当断言失败时,将引发AssertionError并将String作为其跟踪的一部分。此消息将在控制台和testng报告这两个地方都可用。

0
投票
Assert.assertEquals("Your Test Message", driver.findElement(By.className("className")).getText());
© www.soinside.com 2019 - 2024. All rights reserved.