Ami*_*dha 4 java selenium-webdriver
在 selenium webdriver 中,我想在 java 中使用 if/else 条件。每一步都需要检查,需要一一执行。例如
Log.info("Clicking on Reports link");
WebElement menuHoverLink = driver.findElement(By.id("reports"));
actions.moveToElement(menuHoverLink).perform();
Thread.sleep(6000);
Run Code Online (Sandbox Code Playgroud)
在这段代码中,我需要检查 id 一旦它出现就需要执行操作,否则它需要跳过测试用例才不会失败。
小智 5
if(driver.findElement(By.id("reports").size()!=0){
WebElement menuHoverLink = driver.findElement(By.id("reports"));
actions.moveToElement(menuHoverLink).perform();
}
else{
system.out.println("element not present -- so it entered the else loop");
}
Run Code Online (Sandbox Code Playgroud)
使用这个——如果元素不存在,测试用例也不会失败