selenium UI自動化測試總結

以前作過基於java+selenium3+maven的UI自動化。爲防止後續遺忘,小結一下。html

1,maven依賴
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.8.1</version>
</dependency>java

2,下載相應的瀏覽器驅動,好比,chrome瀏覽器的話,須要下載個chromedriver.exe。下載連接:http://chromedriver.storage.googleapis.com/index.html 裏面根據本身瀏覽器的版本選擇適配的驅動便可。後續在代碼中須要設置屬性:System.setProperty("webdriver.chrome.driver", "D://soft_init//chromedriver.exe");web

3,後面的代碼推薦PO的模式chrome

4,常見問題:
a.定位不到元素,哪怕是用id。99%的緣由是想要定位的元素切換了frame,在代碼中也切換一下便可:webDriver.switchTo().frame("skydrive_main_iframe"); 後續要切換回來的話:webDriver.switchTo().defaultContent();
b.用Autolt處理文件上傳時,須要在代碼中經過調用cmd命令的方式調用Autolt生成的exe文件時,一直沒有反應,也沒有任何報錯信息。後來發現彷佛是調用cmd執行的太快,windows的選擇文件框還沒彈出來。在點擊上傳文件按鈕後sleep了2秒,再去調用cmd命令就調用成功了。Autolt的使用參考:https://www.cnblogs.com/yunman/p/7112882.html?utm_source=itdadao&utm_medium=referralwindows

相關文章
相關標籤/搜索