Java + Selenise execute java скрипт для отправки запроса API - PullRequest
0 голосов
/ 04 февраля 2020

Я использую Java + Selenium для создания тестов. Мне нужно использовать функцию js в моем коде для отправки запроса API для обновления sh данных в активном окне Google chrome. Я попытался использовать пользовательскую функцию селена execute JavaScript, чтобы сделать это, но в результате я ничего не получил (ноль или размер 0 в разных запросах)

код GET:

      executeJavaScript( "return (function (){ var xmlHttp = new XMLHttpRequest(); " +
            "  xmlHttp.open( 'GET', 'http://myserver.url', false );" +
            "  xmlHttp.send( null ); " +
            "  return xmlHttp.responseText;})" );

код POST:

executeJavaScript("return (function (theUrl){  " +
    " var xmlHttp = new XMLHttpRequest();" +
            "  xmlHttp.open( 'POST', theUrl, false );" +
            "  xmlHttp.setRequestHeader('token', token); " +
            "  xmlHttp.send( null ); " +
            "  return xmlHttp.responseText;})", "http://myserver.url", "myToken");

Может, по моей главной идее, перефразировать sh данные в pafe с использованием запроса API не правильно?

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