目錄
helium工具是對selenium的封裝,將selenium工具的使用變得更加簡單。selenium雖然好,但是在它的使用過程中元素的提取還是比較複雜的,不論是cssselector、還是xpath語法的使用都有一定的學習曲線。
首先來看乙個簡單的例項,通過下面的幾行**就能完成在瀏覽器開啟鏈結並且搜尋的功能實現。
from helium import * # 匯入helium工具的所有物件
start_chrome("") # 使用谷歌瀏覽器開啟鏈結
write('python 集中營') # 在搜尋框寫入搜尋內容
press(enter) # 按下enter鍵
如下圖所示中,搜尋到python集中營正是我發布的文章。
首先檢視自己的瀏覽器版本,在瀏覽器中輸入下面的位址進入版本檢視。
chrome://version/
然後根據自己的瀏覽器版本**相應的瀏覽器驅動,下面是**位址。
隨後將**好的驅動解壓後的chromedrive.exe檔案放到本地瀏覽器的主目錄下面即可。 最後在本地的py安裝路徑的主目錄下面再放乙個chrome程式設計客棧drive.exe檔案,至此,就大功告成了,下面就可以快樂的寫**了。
我們再寫乙個用於在百度中搜尋**的操作,同樣的像程式設計客棧上面用到的一樣類似的寫法。
from helium import * # 匯入helium工具的所有物件
start_chrome("") # 使用谷歌瀏覽器開啟鏈結
click(link('地圖')) # 點選超連結
如圖,已經開啟了百度的地圖。
helium的封裝給我們帶來很大的便捷,不用再去分析底層程式設計客棧元素的巢狀使用、選擇器的篩選等等。
自動化測試工具
二 如何實施自動化測試 自動化測試指軟體測試的自動化,在預設狀態下執行應用程式或者系統預設條件包括正常和異常,最後評估執行結果。將人為驅動的測試行為轉化為機器執行的過程。自動化測試框架一般可以分為兩個層次,上層是管理整個自動化測試的開發,執行以及維護,在比較龐大的專案中,它體現重要的作用,它可以管理...
自動化測試工具monkey
monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。a 測試的物件僅為應用程式包,有一定的侷限...
自動化測試工具分析
目前在國內使用的最多的自動化測試工具就是qtp,以至於許多人錯誤的理解為自動化測試就是使用qtp進行一下錄製,然後就是自動化測試了,這種理解是有偏差的。qtp 是hp公司開發的乙個款自動化測試工具,名氣很大,但是售價也非常昂貴,國內有一些牛人破解了qtp,進行使用,但是大公司一般不會採用這種方式,要...