我带着更多愚蠢的问题回来了
1) 如果 AssertEquals 为假,如何使测试失败?
我有这个代码 -
public boolean compareWidthPixels(By by, String expected) {
System.out.println(driver.findElement(by).getCssValue("width"));
try {
assertEquals(expected, driver.findElement(by).getCssValue("width"));
System.out.println("Width as expected");
return true;
} catch (Error e) {
verificationErrors.append(e.toString());
System.out.println("Width incorrect");
return false;
}
当宽度与预期值不匹配但测试用例通过时,此代码显示“宽度不正确”。如果宽度不相等,我希望测试失败。
2)如何断言/验证元素不存在?
作为一个新手,我尝试了很多我在 Google 和 Stack Overflow 中找到的东西 - 断言 WebElement 不存在使用 Selenium WebDriver 和 java、Selenium WebDriver - 测试元素是否存在等。但它们都没有奏效。我正在使用 JUnit4 并且需要一个在元素不存在时应该通过的函数。
谢谢
弥勒佛
PS:如果它看起来令人困惑或迷失方向,请随时编辑这个问题。