Selenium自動化測試實戰專案(一)
阿新 • • 發佈:2019-02-12
這個專案是使用了axatrikx整合的框架,官方:http://axatrikx.com/category/automation-testing/selenium-webdriver,在這個框架上,進行了修改。可能改的程式碼比較不怎麼樣,請各位大神給我多多指出這些細節。
專案結構圖 專案名字是master,裡面有2個子專案 1.framework裡面的框架內部的封裝的方法 2.test-scripts 是測試指令碼 一共有3個pom.xml檔案 我是理解是 1.maven本身的外掛 導包寫在最外層 跟目錄下的pom檔案裡面 2.Selenium框架和封裝的一些工具自身所需要的導包 放在framework下面的pom檔案截圖1:
1.各個模組類的編寫 a.模組類Task繼承了AxaTest 在靜態程式碼塊中呼叫AxaTest中的初始化方法 建立drive和assertion物件 b.新增的方法,寫的時候,需要注意有時候,請求介面返回資料沒有那麼快,需要等待1.2秒的時間 c.元素的點選和資料錄入之類的方法,框架都對Selenium裡面的事件進行了封裝。 e.定位元素通過xpath來定位比較多,別的也可以來定位 f.定位元素寫法:檔名>元素名字 模組類Task截圖:
AxaTest截圖
元素檔案截圖:
2.一些輸入的文字屬性之類的 可以寫成bean,方便再次呼叫,統一管理
截圖二:
大致的模組介紹 就是這樣,然後原專案的地址:http://download.csdn.net/detail/sinat_29106711/9685477 也可以去官網下載。