我对 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 测试失败?