2 回答
TA贡献1851条经验 获得超5个赞
有两种方法可以执行 if-else 梯形图。
您可以使用 try catch 块并将代码与Selenium 中isDisplayed()存在的方法集成。
就像是 :
driver.findElement(By.xpath("//*[@id="btnLogin"]")).click();
try{
if(driver.findElement(By.xpath("/html/body/div/form/div/div/span")).isDisplayed())
{
System.out.println("Invalid");
}
else{
System.out.println("Valid");
}
catch(Exception e){
System.out.println("in exception");
}
使用列表(在此处存储无效凭据 xpath)并检查它的大小。如果大小为1,那么肯定有来自网页的错误信息,否则流程将转到else语句。
代码:
driver.findElement(By.xpath("//*[@id="btnLogin"]")).click();
if(driver.findElements(By.xpath("/html/body/div/form/div/div/span")).size()==1){
System.out.println("Invalid");
}
else {
System.out.println("Login Passed");
}
添加回答
举报