1. 程式人生 > 其它 >web自動化(一)

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檔案,編寫第一個程式