Как мне преобразовать элемент WebElement в строку, чтобы я мог передать его внутрь driver.findElement (By.xpath (element)) ;? - PullRequest
0 голосов
/ 25 января 2019

Я не могу понять, как мне преобразовать мой 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 голосов
/ 25 января 2019

Создайте строку и сохраните в ней значение вашего xpath, а затем используйте эту строку в методе findElement.
Например:

String elementPath = "xpathExpresssion";
WebElement element = driver.findElement(By.xpath(elementPath));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...