Selenium 自動化操作

今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。

Selenium 就像真實用戶所做的一樣,Selenium 測試可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中運行。其他測試工具都不能覆蓋那么多的平臺。咱們的 Selenium 和在瀏覽器中運行測試還有很多其他好處,后面我們再慢慢介紹。

在這里 大豬 只介紹一個語言的使用方法哈,畢竟腦子小學不下那么多種語言的用法。

話又說回來了、那 Selenium 支持多少種語言呢?大豬 從官網(wǎng)上得到的信息的是:JavaScala、C#Ruby、Python、JS(Node)

這么看來,還是挺多的,如果還不滿足咱們還可以使用 Selenium IDE 功能,就是只在瀏覽器上操作,因為挺多測試的小伙伴對手寫代碼還存在一定的抗拒。

這里 大豬 使用 Selenium IDE 給大家演示一下,它是一個瀏覽器插件,Chrome下載地扯 / Firefox下載地扯。

演示一下如何它打開 大豬 的簡書,并打開一篇文章進行評論。

操作步驟比較簡單,就是我們平時打開 大豬 的文章查看并評論就可以了,停止錄制后,就生成了下面的腳本編輯界面:

看,以上就是 大豬 打開一篇文章進行評論的所有操作。

  1. Chrome 瀏覽器上打開 http://m.itdecent.cn/u/3b4ddfabfd77 大豬的博客首頁。

  2. 設置窗口大小, 使用的默認配置。

  3. 點擊一篇鏈接名稱為 Spark+Hbase 億級流量分析實戰(zhàn)( 留存計算) 的文章。

  4. 對焦打開的窗口,自動完成。

5~6. 大豬 要把頁面滑到底部進行評論。

  1. 點擊輸入框獲取焦點。

  2. 輸入文字 Selenium 大法好。

  3. 點擊發(fā)送按鈕進行評論。

是不是整個流程都很簡單?把錄制的腳本再修改一下,又是一個訪問大豬另一篇文章的操作了。

行為操作:就是所有的手勢操作,包括click,double click,mouse,keyword等等。

開關:是否禁止此次操作。

窗口配置:點擊鏈接后打開的新窗口配置。

搜索元素:測試元素是否在界面上,如果有則顯示下面的對焦界面

重新選擇:大家如果覺得選錯元素了,還可以重新去選擇操作,因為有時候網(wǎng)頁也會升級跟著改變的嘛。

回放:就是把我們已經(jīng)修改好的腳本進行播放并自動化操作。

上面已經(jīng)講完了 Selenium IDE 的使用,我們?nèi)绻枰€可以對錄制的腳本進行復雜的編程操作。

大豬 下面使用scala語言來演示:

下載chrome驅(qū)動包,要對應上自己的Chrome版本:Chrome 驅(qū)動列表

添加 gradle 依賴包


操作代碼

語言都是互通的,相信大家都能照葫蘆畫瓢

編程的優(yōu)勢就在于可以使用復雜的邏輯進行處理。

心明眼亮的你、從此刻開始。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 嘿,小伙伴們周末有沒有像 大豬 一樣在加班的,今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。...
    大豬大豬閱讀 606評論 0 1
  • 今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。 Selenium 就像真實用戶所做的一樣,S...
    kikiki2閱讀 235評論 0 1
  • 今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。 Selenium 就像真實用戶所做的一樣,S...
    大豬大豬閱讀 218評論 0 2
  • 今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。 Selenium 就像真實用戶所做的一樣,S...
    kikiki2閱讀 139評論 0 1
  • 嘿,小伙伴們周末有沒有像 大豬 一樣在加班的,今天分享一個超有意思的東西 Selenium 自動化測試/調(diào)式工具。...
    大豬大豬閱讀 3,374評論 3 54

友情鏈接更多精彩內(nèi)容