Protractor 量角器未等待https.request回调
我遇到了一个量角器问题,如果我在“ts node demo.js”中运行它,它工作得很好,可以输出响应代码和响应体 但如果我在量角器it块中运行这个,那么就无法获得预期的输出响应代码和正文,看起来量角器不会等待回调 在这种情况下,如何输出响应代码和boday 它(Protractor 量角器未等待https.request回调,protractor,Protractor,我遇到了一个量角器问题,如果我在“ts node demo.js”中运行它,它工作得很好,可以输出响应代码和响应体 但如果我在量角器it块中运行这个,那么就无法获得预期的输出响应代码和正文,看起来量角器不会等待回调 在这种情况下,如何输出响应代码和boday 它(检查清单V2 api,async()=>{ 上面的函数是一个异步函数,当您将函数设置为异步函数时,您应该在https.request前面使用wait关键字,或者像这样返回它 return https.request... 另一件可能导
检查清单V2 api
,async()=>{
上面的函数是一个异步函数,当您将函数设置为异步函数时,您应该在https.request前面使用wait关键字,或者像这样返回它
return https.request...
另一件可能导致问题的事情是
https.request在不使用浏览器的情况下发出直接HTTP请求
broser.getTitle()正在使用浏览器与网页交互
意识到浏览器使用浏览器,HTTP.请求使用来自NoDE.js的直接HTTP。这是两种不同的东西。这会导致不可预知的事物混合。因此,如果你想“测试用户”,然后使用浏览器,或者如果你想做最快的测试和“作为网站或JavaScript测试”,那么就考虑一下。并使用HTTP.request
尝试阅读量角器网站上的异步/等待页面。如果你对ASYNC/Access考虑困惑,请考虑从乐趣-乐趣-承诺功能看视频。
< P>以上的函数是异步的,当你使你的函数异步时,你应该在HTTPSS请求前使用Act关键字或者像这样返回。return https.request...
另一件可能导致问题的事情是
https.request在不使用浏览器的情况下发出直接HTTP请求
broser.getTitle()正在使用浏览器与网页交互
意识到浏览器使用浏览器,HTTP.请求使用来自NoDE.js的直接HTTP。这是两种不同的东西。这会导致不可预知的事物混合。因此,如果你想“测试用户”,然后使用浏览器,或者如果你想做最快的测试和“作为网站或JavaScript测试”,那么就考虑一下。并使用HTTP.request
尝试阅读量角器网站上的异步/等待页面。如果你对Acth/Calk考虑疑惑,从Fun-Fun函数中查看视频。
如果我将代码更新为以下,它将不执行两个COUNSOL.log语句。等待浏览器.GETTITLE()。然后(()){http.Read(选项,Re=){控制台。log(“开始……”));console.log(statusCode:${res.statusCode}
)res.on('data',d=>{process.stdout.write(d)});})嗨,Luffy,要知道浏览器使用浏览器,HTTP.请求使用来自NoDE.js的直接HTTP——这是两种不同的东西。它会导致不可预知的东西混合它们。因此,如果你想“测试用户”,然后使用浏览器,或者如果你想做最快的测试和“作为网站或JavaScript测试”,那么就考虑一下。并使用HTTP.request。希望此帮助如果我按如下方式更新代码,它将不会执行两个console.log语句。等待browser.getTitle()。然后(()=>{https.request(选项,res=>{console.log(“starting…”);console.log(statusCode:${res.statusCode}
)res.on('data',d=>{process.stdout.write(d)});})嗨,Luffy,要知道浏览器使用浏览器,HTTP.请求使用来自NoDE.js的直接HTTP——这是两种不同的东西。它会导致不可预知的东西混合它们。因此,如果你想“测试用户”,然后使用浏览器,或者如果你想做最快的测试和“作为网站或JavaScript测试”,那么就考虑一下。并使用HTTP.request。希望这有帮助