Selenium的XPath確實(shí)功能不夠強大啊,還是喜歡用JQuery.
今天嘗試了一下,其實(shí)是可以在Selenium中用JQuery來(lái)分析Dom的.
執行以下步驟
1.把JQuery的js文件添加到selenium-server.jar的/core/scripts目錄下.
2.修改selenium-server.jar/core/RemoteRunner.html,加入jquery js文件的引用.
3.調用selenium.addLocationStrategy方法添加一個(gè)selenium的查找策略,第一個(gè)參數是策略名稱(chēng),第二個(gè)參數是查找所用到的js方法, inDocument是selenium的當前Document,locator是用戶(hù)傳進(jìn)來(lái)的xpath,比如第四步中的#xxxx
selenium.addLocationStrategy("jquery", " var found = $(inDocument); return found.find(locator).get(0); ");
4.使用jquery進(jìn)行查找
System.out.println(selenium.getText("jquery=#xxxx"))


聯(lián)系客服