Как использовать Execute Javascript driver.findElement (By.xpath в Robot Framework - PullRequest
0 голосов
/ 14 декабря 2018

Я с трудом пытаюсь использовать Execute Javascript driver.findElement(By.xpath в Robot Framework

У меня нет проблем с обновлением значения элемента с помощью этого метода JS ниже

document.getElementById("Some_ID").value = "Some Value"

Робот может найти метод document.getElementById, но не может найти метод driver.findElement(By.xpath

Кто-нибудь знает, как мне поступить с использованием метода / создания экземпляра драйвера?

Ошибка Iget is this:

WebDriverException: Сообщение: неизвестная ошибка: драйвер не определен

1 Ответ

0 голосов
/ 15 декабря 2018

driver.findElement(By.xpath) не является методом Javascript.Это метод селена.Как вы сказали, в javascript есть только метод document.getElementById.

Если вы все еще хотите использовать xpath с методом javascript, используйте ключевое слово Assign Id To Element (подробнее см. ЗДЕСЬ ).Он назначит идентификатор для локатора xpath.Затем используйте этот идентификатор в document.getElementById method

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...