在selenium中使用JQuery

2021-08-30 10:36:05 字數 625 閱讀 6026

selenium的xpath確實功能不夠強大啊,還是喜歡用jquery.

今天嘗試了一下,其實是可以在selenium中用jquery來分析dom的.

執行以下步驟

1.把jquery的js檔案新增到selenium-server.jar的/core/scripts目錄下.

2.修改selenium-server.jar/core/remoterunner.html,加入jquery js檔案的引用.

3.呼叫selenium.addlocationstrategy方法新增乙個selenium的查詢策略,第乙個引數是策略名稱,第二個引數是查詢所用到的js方法, indocument是selenium的當前document,locator是使用者傳進來的xpath,比如第四步中的#***x

selenium.addlocationstrategy("jquery", " var found = $(indocument); return found.find(locator).get(0); ");
4.使用jquery進行查詢

system.out.println(selenium.gettext("jquery=#***x"))

在selenium中使用css選擇器進行元素定位

通用元素選擇器,匹配任何元素 e標籤選擇器,匹配所有使用e標籤的元素 info class選擇器,匹配所有class屬性中包含info的元素 footer id選擇器,匹配所有id屬性等於footer的元素 e,f多元素選擇器,同時匹配所有e元素或f元素,e和f之間用逗號分隔 e f後代元素選擇器,...

在中使用SQLDMO

曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...

JS在Selenium中的使用

前言 做web自動化時,一般可利用selenium定位頁面元素進行如click,sendkeys類的操作。但也常遇到api沒有呼叫錯,卻無 法定位到元素,或者,無法進行操作。fortunately,selenium提供了操作js的方法 execute script 可以直接執行js的指令碼。常用的j...