
- Cypress 教程
- Cypress - 首頁
- Cypress - 簡介
- Cypress - 架構和環境設定
- Cypress - 測試執行器
- Cypress - 建立第一個測試
- Cypress - 支援的瀏覽器
- Cypress - 基本命令
- Cypress - 變數
- Cypress - 別名
- Cypress - 定位器
- Cypress - 斷言
- Cypress - 文字驗證
- Cypress - 非同步行為
- Cypress - 使用 XHR
- Cypress - jQuery
- Cypress - 複選框
- Cypress - 標籤頁
- Cypress - 下拉選單
- Cypress - 警報
- Cypress - 子視窗
- Cypress - 隱藏元素
- Cypress - 框架
- Cypress - 網頁表格
- Cypress - 滑鼠操作
- Cypress - Cookie
- Cypress - GET 和 POST 請求
- Cypress - 檔案上傳
- Cypress - 資料驅動測試
- Cypress - 提示彈出視窗
- Cypress - 儀表盤
- Cypress - 截圖和影片
- Cypress - 除錯
- Cypress - 自定義命令
- Cypress - Fixtures
- Cypress - 環境變數
- Cypress - Hook
- Cypress - JSON 檔案配置
- Cypress - 報告
- Cypress - 外掛
- Cypress - GitHub
- Cypress 有用資源
- Cypress - 快速指南
- Cypress - 有用資源
- Cypress - 討論
Cypress - 定位器
Cypress 只支援使用層疊樣式表 (CSS) 選擇器來識別元素。但是,藉助“Cypress-Xpath”外掛,它也可以使用 xpath。
讓我們考慮一段 html 程式碼片段,並瞭解一些 css 表示式的規則。

CSS 表示式規則
層疊樣式表 (CSS) 表示式的規則如下:
使用屬性 id 和標籤名的語法為 tagname#id - 此處,css 表示式應為 -input#gsc-i-id1。
使用屬性 class 和標籤名的語法為 tagname.class - 此處,css 表示式應為 - input.gsc-input。
使用任何屬性值和標籤名的語法為 tagname[attribute='value' - 此處,css 表示式應為 - input[title='search']。
使用父到子遍歷的語法為 parent child - 此處,css 表示式應為 -tr td。
Cypress 提供了“開啟選擇器遊樂場”的功能,我們可以從中自動定位和識別元素。此功能位於測試執行器視窗內,如下面的影像中突出顯示。

單擊“開啟選擇器遊樂場”後,會出現一個箭頭。單擊它並將其移動到我們必須識別的元素上。css 表示式將填充到箭頭右側的 cy.get 欄位中。
同時,元素將被突出顯示,如下面的影像所示:

廣告