我對 java 腳本和 cypress 網路自動化很陌生。我一直在嘗試自動化練習站點,但我一直在為網頁中的以下按鈕查找元素定位器。有人可以幫助我如何為下面的 web 元素創建一個 cssSelector。附上 html 頁面中有 2 個登錄按鈕。我想唯一標識第一個登錄按鈕。粘貼在 html 下方
登入登入
uj5u.com熱心網友回復:
用:
cy.contains("Sign in");
這將在當前檔案中搜索帶有文本“登錄”的元素。另一個最佳實踐是與您的開發人員交談,始終嘗試為要測驗的特殊元素添加 data-testid="uniqueId",這種添加 data-testid 的模式將有助于保持此類 elementLocator 不被洗掉(因為每個人都會知道此屬性用于僅限測驗人員)
uj5u.com熱心網友回復:
從你的例子中,我可以看到兩者buttons是相同的,除了一個是div元素的孩子。您可以在選擇器中指定:
cy.get('div button')
或者,如果您需要更具體的內容,也可以添加類名:
cy.get('div.offset-sm-3 button')
它不需要是直接的父級,您可以在樹的更高位置找到合適的唯一屬性進行選擇。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/359919.html
標籤:javascript 柏
上一篇:我想限制點后的小數位數
