Javascript Java+;Selenise执行java脚本发送api请求
我使用Java+Selenium构建了一个测试。我需要在我的代码中使用js函数来发送API请求,以刷新活动google chrome vindow中的数据。我尝试使用自定义selenium函数executeJavaScript来执行此操作,但结果一无所获(在不同的请求中为null或大小为0) 代码获取:Javascript Java+;Selenise执行java脚本发送api请求,javascript,java,api,selenium,Javascript,Java,Api,Selenium,我使用Java+Selenium构建了一个测试。我需要在我的代码中使用js函数来发送API请求,以刷新活动google chrome vindow中的数据。我尝试使用自定义selenium函数executeJavaScript来执行此操作,但结果一无所获(在不同的请求中为null或大小为0) 代码获取: executeJavaScript( "return (function (){ var xmlHttp = new XMLHttpRequest(); " +
executeJavaScript( "return (function (){ var xmlHttp = new XMLHttpRequest(); " +
" xmlHttp.open( 'GET', 'http://myserver.url', false );" +
" xmlHttp.send( null ); " +
" return xmlHttp.responseText;})" );
邮政编码:
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");
根据我的主要想法,使用API请求刷新pafe中的数据是不正确的吗?您有一个匿名函数,它返回一些信息。。。但你从不打电话,你只是把它退回。(或者可能我不理解这里的内容?)