【问题标题】:wraping of webelement in my program for selenium webdriver在我的 selenium webdriver 程序中包装 webelement
【发布时间】:2015-06-23 14:50:02
【问题描述】:

在为 selenium webdriver 框架创建了一些包装器之后。我正在尝试为 webelement 创建/调用驱动程序对象。它给了NPE。请让我在这里..

代码试过了..

@Override
    public WebElement findElementbyId(By el) {
        element = driver.findElement(By.id("el"));
        return element;
    }

我想访问 webelement 之类的

element.findById("email");

请在此分享我的 sn-p。

【问题讨论】:

    标签: selenium-webdriver


    【解决方案1】:
    @Override
    public WebElement findElementbyId(By el) {
        element = driver.findElement(By.id("el"));
        return element;
    }
    

    不正确,您可以看到您实际上没有使用 findElement 中的参数。

    尝试使用:

    @Override
    public WebElement findElementbyId(String id) {
        element = driver.findElement(By.id(id));
        return element;
    }
    

    【讨论】:

    • 如何为 isDisplayed() 创建泛型方法? public static boolean isDisplayed(WebDriver driver, String locatorType, String str) { switch (locatorType) { case "id": driver.findElement(By.id(str)).isDisplayed(); default: break; } return false; }
    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2019-02-04
    相关资源
    最近更新 更多