我正在使用此代码验证页面中是否存在错误消息。
field_required = driver.findElements(
By.xpath("//*[@id='tab1']/fieldset/div/div/*[text()='This field is required']")
);
并检查是否field_required.size() > 0
仅当我将字段留空并单击“提交”时,才会显示错误消息。我注意到,即使在我点击提交field_required.size()
之前大于零。
因此我猜测我的验证不是由这段代码完成的。请给我另一种方法。不知道为什么我在这里得到的结果不正确。
答案 0 :(得分:1)
似乎元素已经存在于DOM中并且对最终用户不可见。
请您修改下面的代码并尝试?
field_required.size() && field_required.isDisplayed()
以下是isDisplayed方法
的链接