Java 如何使用WebDriver查找网页上突出显示的元素?
开发环境:Java、SeleniumWebDriver、JUnit 我必须自动化一个测试用例,在这个测试用例中,我必须在两个字段中输入值,而其他字段则为空。当我进入submit按钮时,将抛出错误消息,所有空白字段将突出显示 示例url: 我不知道如何使用webdriver查找突出显示的字段Java 如何使用WebDriver查找网页上突出显示的元素?,java,selenium,Java,Selenium,开发环境:Java、SeleniumWebDriver、JUnit 我必须自动化一个测试用例,在这个测试用例中,我必须在两个字段中输入值,而其他字段则为空。当我进入submit按钮时,将抛出错误消息,所有空白字段将突出显示 示例url: 我不知道如何使用webdriver查找突出显示的字段 谢谢。使用classerror搜索div中的输入字段 driver.get("https://www.salesforce.com/in/form/trial/freetrial.jsp?d=70130000
谢谢。使用class
error
搜索div中的输入字段
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"));
driver.get(“https://www.salesforce.com/in/form/trial/freetrial.jsp?d=70130000000Enyk");
driver.findElement(By.className(“提交”))。单击();
列表错误=driver.findElements(By.cssSelector(“div.error输入”);
提供的代码有助于识别突出显示的字段。但是我没有得到在By.cssSelector()方法中使用“div.error input”背后的逻辑?您能提出建议吗?您不明白为什么需要搜索div.error input
,或者您不明白这是做什么的?我不明白这是做什么的。如果您能解释一下,我将不胜感激。它搜索带有类错误的div的每个输入元素后代。如果您选择每个div,对它们进行迭代并检查class属性是否包含“error”,如果为true,则完全相同。如果其中一个子元素是输入元素,则进行搜索。看一看