我如何将WebElement元素转换为String,以便能够在driver.findElement(By.xpath(element));中传递它?

时间:2019-01-25 13:52:17

标签: selenium-webdriver

我无法弄清楚如何将WebElement元素转换为字符串,以便可以在driver.findElement(By.xpath(element))内部传递?

例如:

WebElement element = driver.findElement(By.xpath(somexpath));

public void clickOnButton(WebElement element){

    String xpath = element.toString();
    driver.findElement(By.xpath(xpath)).click();
}

我正在例外情况

1 个答案:

答案 0 :(得分:0)

制作一个字符串并将xpath的值存储在其中,然后在findElement方法中使用该字符串。
例如:

String elementPath = "xpathExpresssion";
WebElement element = driver.findElement(By.xpath(elementPath));