web自動化(一)
一、環境安裝
1、下載工具
連結: https://pan.baidu.com/s/1H6gXAIi1ZjPE0vn7AN2Azw?pwd=ptct
提取碼: ptct
2、下載後解壓資料夾
3、開啟瀏覽器,此處以谷歌瀏覽器為例,開啟設定-->擴充套件程式
4、點選進入擴充套件程式頁面,開啟開發者模式,再點選載入已解壓的擴充套件程式
二、工具使用
1、使用安裝外掛瀏覽器開啟百度首頁,F12開啟除錯模式
2、點選↖,再選中Ranorex Selocity,任意移動滑鼠位置可以拾取頁面資訊。
三、元素定位
1、絕對路徑定位
弊端:但是如果定位層級中某個層級名稱更換了得重新修改,維護成本高不推薦使用。
例子:定位百度頁面中“新聞”
2、相對定位
例子:查到百度頁面中所有input標籤
3、通過元素索引定位
例子:查詢百度頁面中input標籤中第二個元素
4、通過元素屬性定位
例子:查詢百度頁面input標籤中name為issp的元素
多個元素資訊組合定位
5、模糊定位之~以什麼元素開始定位
6、模糊定位之~包含什麼元素定位
7、通過文字定位
8、last()定位
倒數第二個標籤
定位某個不帶XX引數的
a標籤中不含id和name的
9、CSS定位
四、selenuim環境配置
1、開啟http://selenium-release.storage.googleapis.com/index.html?path=3.9/ 下載jar包,並將其放在C盤根目錄下。
2、開啟cmd視窗,並進入maven安裝資料夾中bin目錄
3、輸入後mvn install:install-file -Dfile=C:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar ,build兩次即可。
4、檢檢視自己瀏覽器版本
開啟地址:https://chromedriver.storage.googleapis.com/index.html,再下載對於版本瀏覽器驅動。若沒有找到相同版本驅動,則找到最接近的版本號下載即可。
5、開啟idea,建立一個modle名稱叫做webdriver
6、開啟webdriver資料夾中的pom檔案,新增依賴
<dependencies>
<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
</dependencies>
7、建立package
8、建立calss檔案,編寫第一個程式