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

前言 iframe 是一種常見的 web 頁面上遇到的場景,像有些網站的登錄就是放到 iframe 里面的。 cypress 如何處理 iframe 上的元素呢,cypress 目前沒有提供類似 selenium 上的 switch to.frame 這種直接切換的方法,得自己封裝一個操作方法。 iframe場景 打開 https: www. .com 首頁,登錄的輸入框就是嵌套在iframe里面 ...

2020-06-09 22:37 0 1980 推薦指數:

查看詳情

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自動化31-cy.request()發post請求登錄接口

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

Fri Jun 05 02:29:00 CST 2020 3 2459
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
Cypress web自動化4-操作頁面元素(Actions行為事件)

前言 ui自動化操作頁面上的元素,常用的方法就那么幾個,輸入文本,點擊元素,清空文本,點擊按鈕。 還有一些特殊的checkbox,radio,滾動條等。 .type() 往輸入框輸入文本元素 .focus() 要聚焦DOM元素,請使用.focus()命令 ...

Tue May 12 07:38:00 CST 2020 1 2546
Cypress web自動化28-運行器界面調試元素定位和操作

前言 Cypress提供了一個很好的測試運行器, 它為你提供了一套可視結構的測試和斷言套件, 很快你也會看到命令, 頁面事件, 網絡請求等. 當你還沒熟練掌握元素定位時,在運行器界面點開探測器,會自動幫我們定位好元素,甚至寫好部分代碼。 調試 Cypress提供了調試工具來幫你理解一個測試 ...

Sat May 30 00:41:00 CST 2020 0 924
Cypress web自動化12-父子元素定位

前言 先定位父元素,通過父元素定位子元素 .children() 通過父元素,定位子元素 .closest() 要獲取最近的祖先DOM元素,請使用.closest()命令。 .eq() 要在特定索引處獲取DOM元素,請使用.eq()命令 ...

Wed May 13 02:56:00 CST 2020 0 1963
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM