Как выполнить JQuery с роботизированной рамой - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь выполнить jQuery через среду робота в тестируемой системе. Когда я выполняю следующую строку в консоли браузера:

window.jQuery('--ELEMENT PATH--').val();

Я получаю значение, которое ищу. Но когда я выполняю ту же строку с каркасом робота (вызывая ключевое слово «Execute Javascript»):

${element val}  Execute javascript return window.jQuery('--ELEMENT PATH--').val();

Результат всегда НЕТ, даже если элемент имеет значение.

Можно ли делать то, что я притворяюсь? Если нет, я приму предложения.

Ps: я делаю это, используя jQuery, потому что мне нужно тестировать во многих браузерах, включая IE11. Если бы это было не из-за IE11, я мог бы сделать это с помощью обычных ключевых слов javascript или selenium. А также элемент, который я пытаюсь получить текст, не имеет текста на HTML, только в объекте.

1 Ответ

0 голосов
/ 21 июня 2019

Способ выполнения jQuery такой же, как показано в ответе:

${value}   Execute Javascript     return window.jQuery('ELEMENT PATH').val()

Я не получил значение, потому что путь элемента был неправильным.

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