首页 > 解决方案 > 如何将 WebElement 元素转换为字符串,以便能够在 driver.findElement(By.xpath(element)); 中传递它?

问题描述

我不知道如何将我的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();
}

我遇到了例外

标签: selenium-webdriver

解决方案


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

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

推荐阅读