中的条件如何使用
driver.findelement(By.xpath("id").sendkey("");
这里例如
if (xplath(id=253).click else xpath(id=888).sendkey("admin");)
答案 0 :(得分:4)
首先检查哪个元素在那里。无论是id = 253还是id = 888.我们可以简单地在java中使用findelements来实现这一点。
if(driver.findElements(by.xpath("//*[@id=253]")).size>0)
{
//element exists with id = 253
// do the stuff
} else
{
//element do not exist with id = 253.
//element with id - 888 exists
// do the stuff
}
希望这会有所帮助。感谢。
答案 1 :(得分:1)
尝试这种方式,首先找到webelement 253
,如果id 253
没有找到,那么代码执行会跳转到catch
块。
try
{
WebElement element = driver.findElement(By.id("253"));
if(element.isDisplayed() && element.isEnabled())
{
element.click();
}
}
catch(Exception e)
{
WebElement element_1 = driver.findElement(By.id("888"));
if(element_1.isDisplayed() && element_1.isEnabled())
{
element_1.sendKeys("admin");
}
}