如何使用WebDriver在网页上找出突出显示的元素?

时间:2014-05-10 03:47:42

标签: java selenium

开发环境:Java,Selenium WebDriver,JUnit

我必须自动化一个测试用例,我必须在几个字段中输入值,而将其他字段留空。当我输入提交按钮时,将抛出错误消息并突出显示所有空白字段。

示例网址:https://www.salesforce.com/in/form/trial/freetrial.jsp?d=70130000000Enyk

我不知道如何使用webdriver查找突出显示的字段?

感谢。

1 个答案:

答案 0 :(得分:0)

使用类div搜索error内的输入字段。

driver.get("https://www.salesforce.com/in/form/trial/freetrial.jsp?d=70130000000Enyk");
driver.findElement(By.className("submit")).click();
List<WebElement> errors = driver.findElements(By.cssSelector("div.error input"));