原文:Cypress web自動化36-cy.exec()執行python查詢數據庫獲取結果(json數據轉object對象)

前言 cy.exec 可以執行系統命令行,那么用 python 寫個查詢 sql 的時候,返回結果是 json 格式。 cypress 的腳本是 javascript 語言寫的,沒法直接識別python返回的數據,需用 JSON 解析成 object 對象。 解決思路 遇到場景: 寫自動化用例的時候,需要准備測試數據,有些數據是需要動態從數據庫中讀取,所以會先查詢數據庫,得到查詢結果。 然后把測試 ...

2020-06-08 23:34 0 802 推薦指數:

查看詳情

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
Cypress web自動化34-cy.exec()執行系統命令

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

Mon Jun 08 18:35:00 CST 2020 0 790
Cypress web自動化17-fixture加載json文件數據

前言 面試時間經常被問到:你的測試數據放哪?有沒有做到測試數據和代碼的分類? Cypress 使用cypress/fixture 目錄存放 json 文件數據cy.fixture() 加載測試數據。 官方文檔參考https://docs.cypress.io/api/commands ...

Fri May 15 06:47:00 CST 2020 1 1463
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
Cypress web自動化31-cy.request()發post請求登錄接口

前言 cypress 不僅可以用瀏覽器訪問web頁面,也可以直接 cy.request() 發請求訪問接口。 在實際工作中,很多時候都需要先登錄,如果只是寫登錄頁面的案例,可以直接在web頁面操作。 如果是寫其他頁面的案例,需要依賴登錄,這時候應該是不需要再次重復打開頁面去登錄,正確的做法是在用 ...

Fri Jun 05 02:29:00 CST 2020 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
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM