嘿,小伙伴們周末有沒有像?大豬?一樣在加班的,今天分享一個(gè)超有意思的東西?Selenium?自動(dòng)化測(cè)試/調(diào)式工具。
Selenium 就像真實(shí)用戶所做的一樣,Selenium 測(cè)試可以在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中運(yùn)行。其他測(cè)試工具都不能覆蓋那么多的平臺(tái)。咱們的 Selenium 和在瀏覽器中運(yùn)行測(cè)試還有很多其他好處,后面我們?cè)俾榻B。
在這里 大豬 只介紹一個(gè)語言的使用方法哈,畢竟腦子小學(xué)不下那么多種語言的用法。
話又說回來了、那?Selenium?支持多少種語言呢?大豬 從官網(wǎng)上得到的信息的是:Java、Scala、C#、Ruby、Python、JS(Node)
這么看來,還是挺多的,如果還不滿足咱們還可以使用?Selenium IDE?功能,就是只在瀏覽器上操作,因?yàn)橥Χ鄿y(cè)試的小伙伴對(duì)手寫代碼還存在一定的抗拒。
這里使用?Selenium IDE?給大家演示一下,它是一個(gè)瀏覽器插件,Chrome下載地扯?/?Firefox下載地扯。
演示一下如何它打開 大豬 的簡書,并打開一篇文章進(jìn)行評(píng)論。
操作步驟比較簡單,就是我們平時(shí)打開 大豬 的文章查看并評(píng)論就可以了,停止錄制后,就生成了下面的腳本編輯界面:
看,以上就是打開一篇文章進(jìn)行評(píng)論的所有操作。
-
Chrome 瀏覽器上打開?大豬大豬 - 簡書?大豬的博客首頁。
-
設(shè)置窗口大小, 使用的默認(rèn)配置。
-
點(diǎn)擊一篇鏈接名稱為?Spark+Hbase 億級(jí)流量分析實(shí)戰(zhàn)( 留存計(jì)算)?的文章。
-
對(duì)焦打開的窗口,自動(dòng)完成。
5~6. 大豬 要把頁面滑到底部進(jìn)行評(píng)論。
-
點(diǎn)擊輸入框獲取焦點(diǎn)。
-
輸入文字?Selenium 大法好。
-
點(diǎn)擊發(fā)送按鈕進(jìn)行評(píng)論。
是不是整個(gè)流程都很簡單?把錄制的腳本再修改一下,又是一個(gè)訪問另一篇文章的操作了。
行為操作:就是所有的手勢(shì)操作,包括click,double click,mouse,keyword等等。
開關(guān):是否禁止此次操作。
窗口配置:點(diǎn)擊鏈接后打開的新窗口配置。
搜索元素:測(cè)試元素是否在界面上,如果有則顯示下面的對(duì)焦界面
重新選擇:大家如果覺得選錯(cuò)元素了,還可以重新去選擇操作,因?yàn)橛袝r(shí)候網(wǎng)頁也會(huì)升級(jí)跟著改變的嘛。
回放:就是把我們已經(jīng)修改好的腳本進(jìn)行播放并自動(dòng)化操作。
上面已經(jīng)講完了 Selenium IDE 的使用,我們?nèi)绻枰€可以對(duì)錄制的腳本進(jìn)行復(fù)雜的編程操作。
下面使用scala語言來演示:
下載chrome驅(qū)動(dòng)包,要對(duì)應(yīng)上自己的Chrome版本:Chrome 驅(qū)動(dòng)列表
添加 gradle 依賴包
操作代碼
語言都是互通的,相信大家都能照葫蘆畫瓢
編程的優(yōu)勢(shì)就在于可以使用復(fù)雜的邏輯進(jìn)行處理。
心明眼亮的你、從此刻開始。
如果我的博客對(duì)你有幫助、如果你喜歡我的博客內(nèi)容,請(qǐng) “點(diǎn)贊” “評(píng)論” “收藏” 一鍵三連哦!
學(xué)習(xí)上
作為一個(gè)軟件測(cè)試的過來人,我想盡自己最大的努力,幫助每一個(gè)伙伴都能順利找到工作。所以我整理了下面這份資源,現(xiàn)在免費(fèi)分享給大家,有需要的小伙伴可以關(guān)注【公眾號(hào):開心螺螄粉】自提!
軟件測(cè)試面試文檔
我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。
文章來源:http://www.zghlxwxcb.cn/news/detail-826578.html
行動(dòng)吧,在路上總比一直觀望的要好,未來的你肯定會(huì)感謝現(xiàn)在拼搏的自己!如果想學(xué)習(xí)提升找不到資料,沒人答疑解惑時(shí),請(qǐng)及時(shí)加入群:1150305204,里面有各種測(cè)試開發(fā)資料和技術(shù)可以一起交流哦。文章來源地址http://www.zghlxwxcb.cn/news/detail-826578.html
到了這里,關(guān)于Selenium 自動(dòng)化操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!