testing - 如果元素存在,则 Webdriver 测试失败

标签 testing selenium web webdriver

我是 Webdriver 的新手,我想知道如果元素存在,我该如何让我的测试用例失败。使用以下代码,我可以发送一个输出,如果元素 id errorMessages 存在,将显示一个输出。无论如何我也可以让测试失败吗?

if (driver.findElements(By.id("errorMessages")).size() != 0) {
    System.out.println("Error..Warning Subscriber already exists ");
}

最佳答案

使用 TestNG,您只需在 if block 中使用 Assert.fail("your message"); 即可将测试标记为失败。像这样的东西:

if (driver.findElements(By.id("errorMessages")).size() != 0) {
   Assert.fail("Error..Warning Subscriber already exists ");    
}

参见 this用于重载

关于testing - 如果元素存在,则 Webdriver 测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27506851/

相关文章:

perl - 当受测者在 Perl 中使用 TAP 失败退出时,是否可以测试预期错误?

php - 使用 phpunit 测试 PHP 解析错误

ruby - Selenium 超时?如何设置超时限制?

ruby-on-rails - 使用 Rspec + Capybara + Ember 出现不一致的 "Unable to find css"错误

javascript - 我的图像更改错误

twitter-bootstrap - 使用 twitter bootstrap,如何使嵌入式视频响应?

database - 是否有允许针对多个数据库产品测试代码的服务?

java - 在维护表关系/约束的同时自动生成测试数据

java - 如何解决ElementNotInteractableException : Element is not visible in Selenium webdriver?

web - 谷歌是否对页面进行负面排名