我想为selenium web驱动程序类创建isDisplayed的通用方法,它将接受3个参数1)驱动程序2)locatorType 3)定位符值 所以我想提出一个通用的方法调用,它将解决 id , name 或 classname 或 xpath <的isDislayed方法STRONG>。 请告诉我如何解决这个问题?
想法:如果我在java中使用switch语句,我可以返回类似于true的布尔值。但它的回报无法达到开关
答案 0 :(得分:0)
public boolean method(WebDriver driver, By locatortype){
//do what u want
boolean result = driver.findElement(locatortype).isDisplayed();
return result;
}
现在你可以使用如下方法:
By locatortype = By.cssSelector("selector");
或
By locatortype = By.id("id");
或
By locatortype = By.xpath("xpath");
并调用以下方法:
method(driver,locatortype);