如果表值等于预期,则想要执行操作,如果没有执行其他操作,例如清除字段



我对Selenium相当陌生,并且是自学的,几年前我用过一点JAVA

我想在 value1 周围添加一个语句,以便在值符合预期时执行操作,如果不是,则执行不同的操作

driver.findElement(By.id("task-table-filter")).sendKeys("test1");
WebElement firstName = driver.findElement(By.xpath("//*[@id="task-table"]/tbody/tr[8]/td"));
String value = firstName.getText();
System.out.println(value);
driver.findElement(By.xpath("//*[@id="task-table-filter"]")).clear();
driver.findElement(By.id("task-table-filter")).sendKeys("test2");
WebElement searchname = driver.findElement(By.xpath("//*[@id="task-table"]/tbody/tr[6]/td[3]"));
String value1 = searchname.getText();
System.out.println(value1);

您可以使用简单的 if/else

if (value1.equals("expected value")) {
do.action;
} else {
do.otherActon;
}

最新更新