不知道大家用Selenium做自動化時,元素是怎么抓的,是自己純手寫嗎?我見過好幾個就是在Chrome開發者工具上右擊,直接copy xpath,但這樣復制下來的Xpath是絕對路徑,前端稍微改一改,就得重新抓取,增加維護工作量。
下面給大家介紹一個Chrome插件Ruto - XPath Finder,可以自動抓取相對路徑的Xpath以及CSS。
安裝后,右擊你想抓的元素,選擇Ruto - XPath Finder-->Add to Ruto,之后點擊右上的插件圖標:一個向上的箭頭。
默認會展示3個最佳的元素路徑,其中即有Xpath,也有CSS。
點擊右側的書狀的復制按鈕可復制路徑。點擊下拉箭頭,可以直接生成Selenium語句,如選擇click,之后就可以直接復制生成的Selenium語句到腳本中了。
點擊列表的More Xpath,可以查看該元素更多寫法的Xpath。
安裝方法:
一、直接在Chrome商店安裝,需要FQ。
二、在公眾號(測試工程師小站)中回復:ruto,可獲取百度網盤鏈接,注意是全小寫,沒有任何符號的哈。
下載后解壓,可獲取插件crx文件。
(1) 從Chrome設置->更多工具->擴展程序 打開擴展程序頁面,或者地址欄輸入 chrome://extensions/ 按下回車打開擴展程序頁面。
(2) 打開擴展程序頁面的“開發者模式”
(3) 將crx文件拖拽到擴展程序頁面,完成安裝
------------------------------------------------------------------------------------
關注微信公眾號(測試工程師小站)即可在手機上查閱,並可接收更多測試分享,發送【測試資料】更可獲取百G測試教程~