原文:Cypress web自動化31-cy.request()發post請求登錄接口

前言 cypress 不僅可以用瀏覽器訪問web頁面,也可以直接 cy.request 發請求訪問接口。 在實際工作中,很多時候都需要先登錄,如果只是寫登錄頁面的案例,可以直接在web頁面操作。 如果是寫其他頁面的案例,需要依賴登錄,這時候應該是不需要再次重復打開頁面去登錄,正確的做法是在用例跑之前寫個前置,發登錄的請求,保存cookie,讓頁面保持登錄狀態。 登錄接口 以禪道網站為例,登錄的接口 ...

2020-06-04 18:29 3 2459 推薦指數:

查看詳情

Cypress web自動化37-cy.wrap() 操作 iframe 上的元素

前言 iframe 是一種常見的 web 頁面上遇到的場景,像有些網站的登錄就是放到 iframe 里面的。 cypress 如何處理 iframe 上的元素呢,cypress 目前沒有提供類似 selenium 上的 switch_to.frame 這種直接切換的方法,得自己封裝一個操作方法 ...

Wed Jun 10 06:37:00 CST 2020 0 1980
Cypress web自動化34-cy.exec()執行系統命令

前言 cypress 提供了執行系統命令的方法 cy.exec() ,這方便在用例之前准備測試數據,和清理測試數據。 cy.exec()語法 執行系統命令語法 cy.exec(command) cy.exec(command, options) 使用示例 cy ...

Mon Jun 08 18:35:00 CST 2020 0 790
Cypress web自動化38-alert 彈窗 cy.on('window:alert', stub)

前言 當頁面上出現 alert 彈窗時候,Cypress 自動接受 alert, 運行代碼的時候雖然看不到彈窗頁面,但是依然可以對文本內容斷言 Alert 彈窗 Cypress 自動接受 alert,但您仍然可以對文本內容進行斷言,使用示例 百度搜索案例 百度-搜索設置-保存設置 ...

Wed Jun 10 22:00:00 CST 2020 0 1303
python接口自動化(四十一)- xml格式參數的post請求(超詳解)

簡介   最近在工作中,遇到一種奇葩的接口,它的參數數據是通過xml,進行傳遞的,不要大驚小怪的,林子大了什么鳥都有,每個人的思路想法不一樣,開發的接口也是各式各樣的,如果想要統一的話,必須是提前團隊已經做好溝通定好規則,這樣就像在產品線上生成一 樣規格大小一致。就不會出現前邊的問題 ...

Wed May 29 20:50:00 CST 2019 2 3177
python接口自動化25-xml格式post請求

前言 post請求相對於get請求多一個body部分,body部分常見的數據類型有以下四種(注意是常見的,並不是只有4種) application/x-www-form-urlencoded application/json text/xml multipart ...

Tue Jul 10 03:48:00 CST 2018 1 4667
Cypress web自動化35-cy.exec()執行python命令操作數據庫

前言 cy.exec()可以執行系統命令,獲取到stdout內容,當我們要操作數據庫,准備測試數據的時候,通常用python連數據庫操作會非常方便。 我們可以先把操作數據庫的方法封裝到一個py文件,這樣執行的結果print到控制台輸出上,通過執行cy.exec()獲取到stdout內容就可以 ...

Mon Jun 08 19:49:00 CST 2020 4 1100
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM