如何使用selenium webdriver-Java

时间:2016-09-14 06:22:32

标签: java selenium xpath

我正在使用此代码验证页面中是否存在错误消息。

field_required = driver.findElements(
    By.xpath("//*[@id='tab1']/fieldset/div/div/*[text()='This field is required']")
);

并检查是否field_required.size() > 0

仅当我将字段留空并单击“提交”时,才会显示错误消息。我注意到,即使在我点击提交field_required.size()之前大于零。

因此我猜测我的验证不是由这段代码完成的。请给我另一种方法。不知道为什么我在这里得到的结果不正确。

1 个答案:

答案 0 :(得分:1)

似乎元素已经存在于DOM中并且对最终用户不可见。

请您修改下面的代码并尝试?

field_required.size() && field_required.isDisplayed()

以下是isDisplayed方法

的链接