Selenium 人工智能操做工具

嘿,小夥伴們週末有沒有像 大豬 同樣在加班的,今天分享一個超有意思的東西 Selenium 自動化工具,不是說的好人工智能操做?大豬 何時也變成標題黨了嘛,所謂的自動化不就屬於人工智能操做嘛,把平時繁瑣的事都交給它去作,這麼一說還被你給矇混過去了。html

Selenium 就像真實用戶所作的同樣,Selenium 測試能夠在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中運行。其餘測試工具都不能覆蓋那麼多的平臺。我們的 Selenium 和在瀏覽器中運行測試還有不少其餘好處,後面咱們再慢慢介紹。git

使用指南

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

話又說回來了、那 Selenium 支持多少種語言呢?大豬 從官網上獲得的信息的是:JavaScalaC#RubyPythonJS(Node)web

這麼看來,仍是挺多的,若是還不知足我們還可使用 Selenium IDE 功能,就是隻在瀏覽器上操做,由於挺多測試的小夥伴對手寫代碼還存在必定的抗拒。chrome

這裏 大豬 使用 Selenium IDE 給你們演示一下,它是一個瀏覽器插件,Chrome下載地扯 / Firefox下載地扯編程

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

操做步驟比較簡單,就是咱們平時打開 大豬 的文章查看並評論就能夠了,中止錄製後,就生成了下面的腳本編輯界面:瀏覽器

看,以上就是 大豬 打開一篇文章進行評論的全部操做。ide

  1. Chrome 瀏覽器上打開 [www.jianshu.com/u/3b4ddfabf… ](www.jianshu.com/u/3b4ddfabf… ) 大豬的博客首頁。工具

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

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

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

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

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

  2. 輸入文字 Selenium 大法好

  3. 點擊發送按鈕進行評論。

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

5個經常使用的操做

行爲操做:就是全部的手勢操做,包括click,double click,mouse,keyword等等。

開關:是否禁止這次操做。

窗口配置:點擊連接後打開的新窗口配置。

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

從新選擇:你們若是以爲選錯元素了,還能夠從新去選擇操做,由於有時候網頁也會升級跟着改變的嘛。

回放:就是把咱們已經修改好的腳本進行播放並自動化操做。

編程

上面已經講完了 Selenium IDE 的使用,咱們若是須要還能夠對錄製的腳本進行復雜的編程操做。

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

下載chrome驅動包,要對應上本身的Chrome版本:Chrome 驅動列表

添加 gradle 依賴包

操做代碼

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

編程的優點就在於可使用複雜的邏輯進行處理。


相關文章
相關標籤/搜索