我想声明出现在文本字段中的值。文本字段的ID是blNo。我无法使用正确的断言。寻找一些建议。要声明文本字段
Q
要声明文本字段
-3
A
回答
0
您可以使用assertTrue
String text = driver.findElement(By.id("blNo")).getText();
assertTrue("The text doesn't contains the value", text.contains("value"));
的消息将出现在的情况下assert
失败。
0
我使用Testng和Selenium一起使用。我还有一个问题实现了Selenium的断言,所以这就是我创建的。欢迎提供建设性的反馈。
针对WebElement对象通过getText()
检索文本。
WebElement object = driver.findElement(By.id("blNo"));
String text = object.getText();
然后发送WebElement对象像下面的AreEqual
方法的方法。
public class Assert
{
public static void AreEqual(String comparethis, String tothis, String falseMsg)
{
try
{
Log.Info("Compare this object: " + comparethis);
Log.Info(" to this object: " + tothis);
if(comparethis.equals(tothis))
{
Log.Info(comparethis + " is equal to " + tothis);
}
else
{
Log.Info(comparethis + " is not equal to " + tothis);
Fail();
}
}
catch(Exception e)
{
Log.Error("[EXCEPTION CAUGHT] : Assert.AreEqual() | " + falseMsg + " | Exception: " + e);
throw(e);
}
}// AreEqual method
}// Assert Class
fail方法
public static void Fail()
{
org.testng.Assert.fail("[TEST FAILED]");
Log.Error("[TEST FAILED] : Assert.Fail()");
}
...
0
您可以使用下面的代码
Assert.assertEquals("Expected Text",driver.findElement(By.id("blNo")).getText());
相关问题
- 1. Eclipse JDT字段声明
- 2. 无法声明类字段
- 3. Onselect文本字段需要
- 4. 如何声明公共字符串文本框的文本
- 5. 文本字段中的回声字段值
- 6. JSP声明中的静态字段
- 7. 无法声明字段“对”是
- 8. Groovy:字段属性被声明多次
- 9. A类声明了多个JSON字段
- 10. 在测试中声明java.util.Date字段
- 11. 双字段类型声明零
- 12. 字符串声明分段错误
- 13. 展开文本字段时,文本变得接近了尾声
- 14. 要打印的文档类型声明
- 15. 使文本字段背景透明,但占位符文本不透明
- 16. 文字文本不承认在声明中
- 17. 声明JavaScript对象在脚本#字面
- 18. 有关堆栈段声明
- 19. Mongoose只在Schema中选择明确声明的字段
- 20. Bash脚本声明
- 21. 要声明的LDAP路径
- 22. 需要更新Oracle声明
- 23. 你是否只需要调用声明和原型声明“声明”?
- 24. C#声明文本框总和
- 25. Spotfire案例声明查找文本
- 26. sqlite声明文本语法附近?
- 27. [HTML文档类型声明]:为什么我们需要声明和声明是否影响样式?
- 28. 重要的是要声明<!DOCTYPE>
- 29. Django的密码字段输入显示为明文尽管forms.PasswordInput声明显示为明文
- 30. 基于给定文本声明字符串的值
你能够提取价值?你的问题是不完整的......你有你想要比较价值的先决条件数据 –