我对WebDriver和TestNG框架相当陌生。我已经开始了一个对电子商务网站进行回归测试的项目。我完成了登录和注册等操作。但有些东西我不太明白。WebDriver + TestNG - 如何处理测试结果
例如,我有这个简单的代码来搜索产品。
driver.get(url + "/k/k.aspx");
driver.findElement(By.id("q")).clear();
driver.findElement(By.id("q")).sendKeys("xxxx"); //TODO: Make this dynamic
driver.findElement(By.cssSelector("input.submit")).click();
现在我想检查是否在页面上显示xxxx。这可以用
webdriver.findElement(By.cssSelector("BODY")).getText().matches("^[\\s\\S]*xxxxxx[\\s\\S]*$")
我把它存储在一个布尔值并检查它的真或假。
现在回答这个问题,基于这个布尔值,我想说测试结果是成功还是失败。我怎样才能做到这一点?什么触发testNG测试失败?
另请参见Assert.assertTrue for booleans – WilQu
谢谢!这解决了我的问题:) – Oleaha