java - 在 selenium 的表中断言多个值

标签 java selenium selenium-webdriver

我想在单个断言命令中断言表中的多个文本值。我已成功断言单个值,但如何断言多个文本值。我是 Selenium 的新手。那么有人可以帮助我吗?

最佳答案

Selenium 与断言无关。 您代码中的每个断言都来自与 selenium 配对提供它们的框架/工具。例如,如果您将 selenium 与 JUnit 结合使用,则断言由 JUnit 提供。

第二件事,在一般测试中,在一个测试中使用多个断言并不是一个好主意,但是从技术上讲这是可能的。

回到你的问题,根据你使用的测试框架,你可以选择哪种方式来做到这一点,例如它是 JUnit:

assertTrue(someElement1.getText().equals("expected value1"))
assertTrue(someElement2.getText().equals("expected value2"))
assertTrue(someElement3.getText().equals("expected value3"))
assertTrue(someElement4.getText().equals("expected value4"))

关于java - 在 selenium 的表中断言多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679496/

相关文章:

java - Jersey 和 Genson 的 JSON 对象问题

javascript - 在 webdriver.io 中创建页面对象时出现错误 .setValue 不是函数/无法读取未定义的属性 'setValue'

perl - 如何使用 Perl 的 Remote::Selenium::WebElement 来验证超链接将带我前往的 URL?

selenium-webdriver - Selenium Grid 2 -/console 页面的 API 版本

java - 使用 selenium webdriver 从屏幕 A(网页)跳转到屏幕 B(网页),绕过中间屏幕(网页)

java - 断言等于将字符串和数组列表与 Excel 中的文本数据进行比较

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

java - Flyway脚本不使用Spring Boot执行

java - 分解出 finally {...} block

selenium - 创建 Augmenter 时,2.26 和 2.27 Selenium 版本出现错误