




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、12014-11-142014-11-14目錄二一一三元素定位機制 穩定的元素定位符是可維護界面測試的一個關鍵要素 用id或name定位是王道,id相對更好因為按標準要求, id會是頁面唯一的 可以要求開發人員必須為需要交互的元素增加可以要求開發人員必須為需要交互的元素增加id或或name3對于實在沒法有對于實在沒法有id或或name的元素,則可以利用的元素,則可以利用XPath或或CSS來定位;來定位;CSS、XPath,兩者之間如何選擇,可以參加下面信息兩者之間如何選擇,可以參加下面信息: XPath反方: XPath引擎每個瀏覽器實現都不同,因此,有可能到時測試腳本出現跨瀏覽器不兼容的問
2、題; IE沒有內置的XPath引擎,因此,selenium注入了自己的XPath引擎,這和WenDriver使用瀏覽器本身功能的理念不一致; XPath往往會更復雜; CSS反方: CSS在IE6,7,8等不同版本語法也有一些差別; 貌似CSS在IE使用時有一些元素定位不到的穩定性問題; 貌似Selenium2Lib的CSS功能在IE7中有問題; CSS對許多團隊來講還比較陌生;4元素定位機制 利用XPath或CSS定位5元素定位機制6 其他定位方式: Dom,Link,Tag 如果頁面使用的jQuery技術,可以使用jQuery選擇器進行定位元素定位機制云客自動化中常用的定位方式 元素有ID
3、、Name的,一律用ID或Name進行定位 頁面使用的jQuery技術,則用jQuery選擇器進行定位 以上兩點都不滿足情況下,使用XPATH進行定位目錄二一三一如何判斷是否使用了jQueryjQuery選擇器http:/ iframe)jQuery(.ms-popup-content iframe)jQuery(h2:contains(推薦客戶) div div span:contains(已拒收客戶)jQuery(h2:contains(推薦客戶) div div span:contains(已拒收客戶)jQuery選擇器jQuery選擇器jQuery選擇器jQuery(div.cardl
4、ist-column-groups:has(div.cardlist-contenttitle=參數名稱:置業顧問社區) span.menubar-panel-title:contains(編輯選項)jQuery選擇器_練習jQuery(.team_user_title:has(a:contains(T6_團隊銷售6) .teamToolBar a:contains(添加經理)jQuery選擇器_練習注意:jQuery的“:contains(text)”是是包含包含某文本,如果要完全等于時,請用某文本,如果要完全等于時,請用XPATH定位定位目錄二一三三XPATH定位parent選取當前節點的
5、父節點/DDD/parent:* 獲取所有節點DDD的父節點descendant選取當前節點的所有后代元素(子、孫等)/CCC/descendant:DDD 擇所有以CCC為祖先元素的DDD元素ancestor選取當前節點的所有先輩(父、祖父等)/FFF/ancestor:* 選擇FFF元素的所有祖先節點preceding-sibling選取當前節點之前的所有同級節點,同一個parent下該節點之前的節點,即“哥哥”節點(是同父的哥哥節點)/CCC/preceding-sibling:* 選取所有CCC節點的同級哥哥節點following-sibling選取當前節點之后的所有同級節點,跟pre
6、ceding-sibling一樣都是選取同級同父的節點,只不過following是取對應節點之后的節點/CCC/following-sibling:* 選取所有CCC元素的之后所有同級節點preceding選取文檔中當前節點的開始標簽之前的所有節點,包含同一文檔中按文檔順序位于上下文節點之前的所有節點,除了祖先節點 /AAA/XXX/preceding:* 選取/AAA/XXX節點所有之前節點(除其祖先外)following選取文檔中當前節點的結束標簽之后的所有節點,包含同一文檔中按文檔順序位于上下文節點之前的所有節點,除了祖先節點 /AAA/BBB/following:* 選取/AAA/BB
7、B節點后的所有節點XPATH定位XPATH定位/divtext()=逾期未交款逾期未交款XPATH定位/divcontains(text(),今日接待)/parent:div/divcontains(text(),業績展示)/parent:divXPATH定位xpath=/divid=listPanel2/ptext()=$mobel_tel/ancestor:dd/div/labelXPATH定位xpath=/ptext()=預約客戶/parent :span/parent :div/preceding-sibling:div/ptext()=手動分配 XPATH定位xpath=/spantext()=Z21李夢潔/parent :div/following-sibling :span目錄二一三四元素定位沒有ID或Name的元素定位時,需注意以下改點: 避免使用索引位置進行定位(索引容易變動) ID或
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高端新材料一體化項目規劃設計方案(范文)
- 足浴經營合同(4篇)
- 發揮高等教育龍頭作用與鍛造新質生產力研究
- 教師教育實習總結2025(16篇)
- 電氣工程師培養中的國際化教育與交流合作
- 常州二建考試題庫及答案
- 災害信息共享平臺的建設與運作
- 生藥學總論試題及答案
- 英語客服面試題目及答案
- 急救出科考試題及答案
- 2023企業數字化轉型建設方案數據中臺、業務中臺、AI中臺
- 國家開放大學本科《人文英語3》一平臺機考真題及答案(第二套)
- SL-T+62-2020水工建筑物水泥灌漿施工技術規范
- 廣西壯族自治區南寧市2023-2024學年八年級下學期7月期末歷史試題(無答案)
- 生產計劃自動排程表
- 江蘇省揚州市2023-2024學年高二下學期6月期末考試歷史試題
- 初中必背古詩文
- 教科版四年級下冊科學期末測試卷含答案【研優卷】
- JBT 14615-2024 內燃機 活塞運動組件 清潔度限值及測定方法(正式版)
- 期末模擬考試03-【中職專用】《心理健康與職業生涯》(高教版2023·基礎模塊)(含答案)
- 生態文明與環境保護法智慧樹知到期末考試答案章節答案2024年東北林業大學
評論
0/150
提交評論