isDisplayed硒的通用方法

时间:2016-05-04 23:00:29

标签: java selenium-webdriver

我想为selenium web驱动程序类创建isDisplayed的通用方法,它将接受3个参数1)驱动程序2)locatorType 3)定位符值 所以我想提出一个通用的方法调用,它将解决 id name classname xpath <的isDislayed方法STRONG>。 请告诉我如何解决这个问题?

想法如果我在java中使用switch语句,我可以返回类似于true的布尔值。但它的回报无法达到开关

代码示例:http://chopapp.com/#5rrqt63f

1 个答案:

答案 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);