久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<i id='qo4X0'><tr id='qo4X0'><dt id='qo4X0'><q id='qo4X0'><span id='qo4X0'><b id='qo4X0'><form id='qo4X0'><ins id='qo4X0'></ins><ul id='qo4X0'></ul><sub id='qo4X0'></sub></form><legend id='qo4X0'></legend><bdo id='qo4X0'><pre id='qo4X0'><center id='qo4X0'></center></pre></bdo></b><th id='qo4X0'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='qo4X0'><tfoot id='qo4X0'></tfoot><dl id='qo4X0'><fieldset id='qo4X0'></fieldset></dl></div>
  • <tfoot id='qo4X0'></tfoot>
    <legend id='qo4X0'><style id='qo4X0'><dir id='qo4X0'><q id='qo4X0'></q></dir></style></legend>
    1. <small id='qo4X0'></small><noframes id='qo4X0'>

          <bdo id='qo4X0'></bdo><ul id='qo4X0'></ul>
      1. 來(lái)自 Protractor 測(cè)試的裸 HTTP 調(diào)用

        Bare HTTP calls from Protractor tests(來(lái)自 Protractor 測(cè)試的裸 HTTP 調(diào)用)

        <small id='NDvBV'></small><noframes id='NDvBV'>

        <tfoot id='NDvBV'></tfoot>

          <bdo id='NDvBV'></bdo><ul id='NDvBV'></ul>
          1. <legend id='NDvBV'><style id='NDvBV'><dir id='NDvBV'><q id='NDvBV'></q></dir></style></legend>

              <i id='NDvBV'><tr id='NDvBV'><dt id='NDvBV'><q id='NDvBV'><span id='NDvBV'><b id='NDvBV'><form id='NDvBV'><ins id='NDvBV'></ins><ul id='NDvBV'></ul><sub id='NDvBV'></sub></form><legend id='NDvBV'></legend><bdo id='NDvBV'><pre id='NDvBV'><center id='NDvBV'></center></pre></bdo></b><th id='NDvBV'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='NDvBV'><tfoot id='NDvBV'></tfoot><dl id='NDvBV'><fieldset id='NDvBV'></fieldset></dl></div>
                <tbody id='NDvBV'></tbody>
                  本文介紹了來(lái)自 Protractor 測(cè)試的裸 HTTP 調(diào)用的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  我的量角器測(cè)試需要一些數(shù)據(jù)設(shè)置,我想通過(guò)對(duì)正在運(yùn)行的服務(wù)器進(jìn)行一系列 POST 和 PUT 來(lái)實(shí)現(xiàn)這些設(shè)置.

                  My Protractor tests need some data setup which I would like to implement by making a series of POSTs and PUTs to the running server.

                  所以,問(wèn)題是:如何從 Protractor 測(cè)試中執(zhí)行裸"HTTP 調(diào)用?

                  So, the question is: How do you execute "bare" HTTP calls from Protractor tests?

                  我發(fā)現(xiàn)的一種方法是使用 Node Http 模塊,但它有點(diǎn)笨拙.我想知道這些問(wèn)題通常是如何解決的——量角器會(huì)暴露什么嗎?使用 Http(和其他需要時(shí)的 Node 模塊)是可行的方法嗎?還有其他方法嗎?

                  One way that I found is using Node Http module, but it's a bit unwieldy. I wonder how such problems are typically solved - does Protractor expose anything? Is using Http (and other Node modules when you need them) the way to go? Is there some other way?

                  推薦答案

                  另一種不依賴(lài) Angular 的方法是在 browser.executeAsyncScriptXMLHttpRequest>.如果您需要在 Angular 加載或?qū)Ш降巾?yè)面之前作為測(cè)試設(shè)置的一部分進(jìn)行調(diào)用,這將特別有用.

                  An alternate way that doesn't depend on Angular is manually creating an XMLHttpRequest inside of browser.executeAsyncScript. This is especially helpful if you need to make a call as part of the test setup, prior to Angular loading or prior to navigating to a page at all.

                  查看 Protractor 文檔中的這個(gè)示例:

                  示例 #3:注入 XMLHttpRequest 并等待結(jié)果.在此示例中,注入腳本是使用函數(shù)文字指定的.使用這種格式時(shí),函數(shù)被轉(zhuǎn)換為字符串進(jìn)行注入,所以它不應(yīng)該引用任何未定義在被測(cè)頁(yè)面范圍內(nèi)的符號(hào).

                  Example #3: Injecting a XMLHttpRequest and waiting for the result. In this example, the inject script is specified with a function literal. When using this format, the function is converted to a string for injection, so it should not reference any symbols not defined in the scope of the page under test.

                  driver.executeAsyncScript(function() {
                    var callback = arguments[arguments.length - 1];
                    var xhr = new XMLHttpRequest();
                    xhr.open("GET", "/resource/data.json", true);
                    xhr.onreadystatechange = function() {
                      if (xhr.readyState == 4) {
                        callback(xhr.responseText);
                      }
                    }
                    xhr.send('');
                  }).then(function(str) {
                    console.log(JSON.parse(str)['food']);
                  });
                  

                  這篇關(guān)于來(lái)自 Protractor 測(cè)試的裸 HTTP 調(diào)用的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無(wú)法加載,請(qǐng)求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開(kāi)發(fā)技術(shù)分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請(qǐng)求是否有可能不遵循重定向 (301 302))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)

                    • <bdo id='7SEvY'></bdo><ul id='7SEvY'></ul>
                          <tbody id='7SEvY'></tbody>

                        1. <i id='7SEvY'><tr id='7SEvY'><dt id='7SEvY'><q id='7SEvY'><span id='7SEvY'><b id='7SEvY'><form id='7SEvY'><ins id='7SEvY'></ins><ul id='7SEvY'></ul><sub id='7SEvY'></sub></form><legend id='7SEvY'></legend><bdo id='7SEvY'><pre id='7SEvY'><center id='7SEvY'></center></pre></bdo></b><th id='7SEvY'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='7SEvY'><tfoot id='7SEvY'></tfoot><dl id='7SEvY'><fieldset id='7SEvY'></fieldset></dl></div>

                          <small id='7SEvY'></small><noframes id='7SEvY'>

                            <tfoot id='7SEvY'></tfoot>
                            <legend id='7SEvY'><style id='7SEvY'><dir id='7SEvY'><q id='7SEvY'></q></dir></style></legend>
                            主站蜘蛛池模板: 日本不卡一区二区三区 | 一区二区av | 91高清在线观看 | 午夜亚洲 | 欧美精品一二三 | 97久久精品午夜一区二区 | 国产成人一区二区三区精 | 天天躁日日躁狠狠的躁天龙影院 | 青春草91 | 91视视频在线观看入口直接观看 | 中文字幕视频在线观看 | 免费黄色片在线观看 | 久久这里有精品 | 美女黄色在线观看 | 国产精品视频区 | 日韩久久久一区二区 | 国产精品成人一区二区三区 | 国产亚洲成av人片在线观看桃 | 伊人久久综合 | 欧美偷偷操 | 色妹子综合网 | 国产91亚洲精品 | 午夜天堂| 91久久久www播放日本观看 | 国产成人99久久亚洲综合精品 | 日韩精品久久久 | 国产区在线观看 | 一级片在线观看 | 超碰av人人| 日韩av中文 | 亚洲欧洲一区 | 99久久精品免费看国产高清 | 免费精品| 中文字幕乱码视频32 | 亚洲第一网站 | 天天澡天天狠天天天做 | 日韩欧美视频在线 | 99精品国产一区二区青青牛奶 | 久久69精品久久久久久久电影好 | 91黄在线观看 | 中文字幕av在线一二三区 |