1.簡介
前面幾篇基礎系列文章,足夠你邁進了Selenium門檻,再不濟你也至少知道如何寫你第一個基於Java的Selenium自動化測試腳本。接下來宏哥介紹Selenium技巧篇,主要是介紹一些常用的Selenium方法或者接口(API),通過這些接口(API)或者方法的具體操作,達到能夠熟練使用Selenium編寫Java的自動化測試腳本,從而為后續的Java+Selenium自動化測試框架設計打基礎。只有你了解或者使用了里面的一些方法,你在框架設計篇,才能有這個思想或者覺悟,為什么要封裝,為什么要這么設計等等。
2.為什么要閱讀源碼和介紹API?
一方面是為了學習人家封裝的思想,另一方面通過這些接口(API)或者方法的具體操作,達到能夠熟練使用Selenium編寫Java的自動化測試腳本,從而為后續的Java+Selenium自動化測試框架設計打基礎。只有你了解或者使用了里面的一些方法,你在框架設計篇,才能有這個思想或者覺悟,為什么要封裝,為什么要這么設計等等。不至於到時候即使有代碼了,你也想不到或者根本看不懂。
3.閱讀selenium源碼
學習過或者了解過java的童鞋或者小伙伴們都知道:打開之前你寫的一個腳本,鼠標懸停到driver.get("https://www.baidu.com");鼠標懸停在get這個單詞上方,然后按下ctrl鍵,點擊鼠標左鍵,就可以進入get方法。而宏哥卻出現source not found頁面,如下圖所示:
3.1eclipse如何閱讀selenium源碼
1.訪問github官方網站:https://github.com/,如下圖所示:
2.搜索框輸入“selenium”回車,查找到有關selenium信息,如下圖所示:
3.點擊“SeleniumHQ/selenium”,如下圖所示:
4.點擊“code”,然后再點擊“Download ZIP”,如下圖所示:
3.2制作Selenium-Java-src.zip源碼文件
下載完,解壓之后,發現是一個很大的文件,幾百M大小。我們只是看Java部分的Selenium源碼,所以,我們找到解壓之后的路徑:解壓+\selenium-selenium-3.4.0\java\client,在這個路徑下,我們把src這個文件夾拷貝到桌面,然后右鍵-選擇發送到ZIP文件夾,把桌面生成的ZIP命名為Selenium-Java-src.zip。
3.3在Eclipse上添加源碼文件
1.點擊剛剛source not found頁面的“Attached Source”,如下圖所示:
2.選擇External location,然后選擇你制作的源碼文件的path,如下圖所示:
3.4校驗是否成功
鼠標懸停到driver.get("https://www.baidu.com");鼠標懸停在get這個單詞上方,然后按下ctrl鍵,點擊鼠標左鍵,可以成功看到進入到get方法了,如下圖所示:
4.小結
其實剛剛我們看到的也是get的方法只不過哪個是java文件編譯了,java虛擬機認識,我們人不認識,不相信的小伙本或者童鞋們,可以用java反編譯軟件查看一下,宏哥說的對不對。
好了,今天這個比較簡單就介紹和分享到這里了,感謝你耐心的閱讀。我們下期再見。