断言硒不适合我
Assert in selenium in not working for me
'Assert cannot be resolved' 当我尝试插入断言命令时显示
String menu1 = driver.findElement(By.xpath("value")).getText();
System.out.println(menu1);
if(Assert.assertEquals(menu1,"About Us"))
{
}
请将以下导入语句添加到您的代码中。它可能会解决您的问题。
import org.testng.Assert;
assertEquals 没有 return 任何值。
不能放在 if 子句中。请删除 if 语句。
只需添加断言语句即可。
Assert.assertEquals(menu1,"About Us");
不用if和Assert,单独试试。还要检查testng有没有,
使用
import org.testng.*;
或
import org.testng.Assert;
喜欢这个代码:
String menu1 = driver.findElement(By.xpath("value")).getText();
System.out.println(menu1);
Assert.assertEquals(menu1,"About Us");
错误说明了一切:
'Assert cannot be resolved'
出现这个错误的原因和解决方法可以是以下之一:
import org.testng.Assert;
缺失。
- 未正确下载 TestNG jar。您可能需要下载 TestNG jar 并重新配置。
值得一提的是Assert.assertEquals()
方法returnsvoid
。所以编译器应该抱怨以下代码行:
if(Assert.assertEquals(menu1, "About Us"))
如果您需要捕获通过或失败状态,请将断言包含在 try-catch
块中 Throwable t
,如下所示:
String menu1 = driver.findElement(By.xpath("value")).getText();
System.out.println(menu1);
try {
Assert.assertEquals(menu1, "About Us")
System.out.println("Assertion Successful");
} catch (Throwable t) {
System.out.println("Exception raised in Assertion");
}
成功的输出将是:
Assertion Successful
失败时输出为:
Exception raised in Assertion
Just Right Click 我们需要实现断言的文件夹 just right click >>> Build Path >>> Add Libraries >>> TestNG
'Assert cannot be resolved' 当我尝试插入断言命令时显示
String menu1 = driver.findElement(By.xpath("value")).getText();
System.out.println(menu1);
if(Assert.assertEquals(menu1,"About Us"))
{
}
请将以下导入语句添加到您的代码中。它可能会解决您的问题。
import org.testng.Assert;
assertEquals 没有 return 任何值。
不能放在 if 子句中。请删除 if 语句。
只需添加断言语句即可。
Assert.assertEquals(menu1,"About Us");
不用if和Assert,单独试试。还要检查testng有没有,
使用
import org.testng.*;
或
import org.testng.Assert;
喜欢这个代码:
String menu1 = driver.findElement(By.xpath("value")).getText();
System.out.println(menu1);
Assert.assertEquals(menu1,"About Us");
错误说明了一切:
'Assert cannot be resolved'
出现这个错误的原因和解决方法可以是以下之一:
import org.testng.Assert;
缺失。- 未正确下载 TestNG jar。您可能需要下载 TestNG jar 并重新配置。
值得一提的是
Assert.assertEquals()
方法returnsvoid
。所以编译器应该抱怨以下代码行:if(Assert.assertEquals(menu1, "About Us"))
如果您需要捕获通过或失败状态,请将断言包含在
try-catch
块中Throwable t
,如下所示:String menu1 = driver.findElement(By.xpath("value")).getText(); System.out.println(menu1); try { Assert.assertEquals(menu1, "About Us") System.out.println("Assertion Successful"); } catch (Throwable t) { System.out.println("Exception raised in Assertion"); }
成功的输出将是:
Assertion Successful
失败时输出为:
Exception raised in Assertion
Just Right Click 我们需要实现断言的文件夹 just right click >>> Build Path >>> Add Libraries >>> TestNG