我想聲明出現在文本字段中的值。文本字段的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. 如果聲明不起作用的文本字段
- 4. Onselect文本字段需要
- 5. GC優化:聲明對象爲字段反對在本地聲明它
- 6. Node.js:全局聲明node_modules,或根據需要本地聲明node_jodules?
- 7. 什麼MySQL聲明需要用增量編號填充字段
- 8. 文本字段的背景透明度
- 9. 如何聲明公共字符串文本框的文本
- 10. C#中提取文本文件要求與聲明
- 11. 文本字段中的回聲字段值
- 12. JSP聲明中的靜態字段
- 13. Java中的實例字段聲明
- 14. 聲明一個不變的類字段
- 15. 更新一個字段聲明爲VAL
- 16. Kohana中動態聲明的字段
- 17. 在測試中聲明java.util.Date字段
- 18. 基於字段的MySQL聲明
- 19. 字符串聲明分段錯誤
- 20. Oracle 10g聲明編號字段> 2000
- 21. 變量或字段'commonStack'聲明爲空
- 22. 帶有是/否字段的IIF聲明
- 23. 類型聲明中的匿名字段?
- 24. 更新聲明不更新字段
- 25. 雙字段類型聲明零
- 26. A類聲明瞭多個JSON字段
- 27. Groovy:字段屬性被聲明多次
- 28. 無法聲明字段「對」是
- 29. 將類對象聲明爲字段本身
- 30. 如何訪問Groovy中的類中聲明的腳本字段?
你能夠提取價值?你的問題是不完整的......你有你想要比較價值的先決條件數據 –