成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法

docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法

熱門(mén)標(biāo)簽:i智能電話機(jī)器人yeta 400電話申請(qǐng)要什么條件 話術(shù)外呼系統(tǒng) 燃?xì)夤芫€地圖標(biāo)注顏色 哈爾濱400電話去哪辦理 北京人工外呼系統(tǒng)廠家 廣東如何申請(qǐng)400電話 西柏坡地圖標(biāo)注 寧波400電話辦理對(duì)企業(yè)的意義

前言

經(jīng)歷了漫長(zhǎng)的各種資料,終于把selenium+testng參數(shù)化的問(wèn)題搞定了!可能網(wǎng)上能找到一些,但是這些都是自己的經(jīng)歷。本文主要介紹了關(guān)于docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的相關(guān)內(nèi)容,下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧

Windows下selenium+testng的web自動(dòng)化環(huán)境搭建

做過(guò)自動(dòng)化的人,肯定對(duì)selenium web環(huán)境的搭建非常熟悉了,特別是selenium在java中的使用。

先搭建好安裝好JDK,配置好java開(kāi)發(fā)環(huán)境(這個(gè)如果還是不知怎么操作的話可是要打PP了)。然后從官網(wǎng)下載對(duì)應(yīng)selenium的jar包,加載到項(xiàng)目里;或者是使用maven,修改pom.xml文件直接加載selenium的依賴(lài)包即可:

 <dependency>
 <groupId>org.seleniumhq.selenium</groupId>
 <artifactId>selenium-java</artifactId>
 <version>3.14.0</version>
 </dependency>

 

接著加上對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)文件,就基本搞定環(huán)境了,可以開(kāi)始自動(dòng)化測(cè)試代碼之路了。

當(dāng)然大家在編寫(xiě)代碼的過(guò)程中也會(huì)用到現(xiàn)在流行的單元測(cè)試框架testng。如何在這基礎(chǔ)上增加testng環(huán)境?其實(shí)這也不是什么難事,在testng的官網(wǎng)(https://testng.org/doc/index.html)提供了Eclipse、IEDA等編輯器下如何安裝插件,比如Eclipse直接進(jìn)入Market搜索testng安裝即可,使用maven則需要在pom.xml中添加依賴(lài)包:

<repositories>
<repository>
<id>jcenter</id>
<name>bintray</name>
<url>http://jcenter.bintray.com</url>
</repository>
</repositories>

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>test</scope>
</dependency>

無(wú)腦等待下載安裝完成,后續(xù)就是寫(xiě)代碼了,然后就可以自由的揮灑了。

但是今天要介紹的不是上面這些,這種環(huán)境的搭建非常簡(jiǎn)單,大多數(shù)人其實(shí)都會(huì),坑也不多,只是個(gè)代碼環(huán)境而已。

我們這次要處理的麻煩事是什么呢?在現(xiàn)在日益發(fā)達(dá)的docker模式下,上述的編譯環(huán)境沒(méi)法在linux系統(tǒng)上跑了,沒(méi)了代碼編輯器、沒(méi)了界面、也沒(méi)了瀏覽器,那應(yīng)該如何操作呢?讓我們來(lái)看一看。

Docker的安裝與使用

同樣的,還是需要java+selenium+testng,只不過(guò)環(huán)境從windows變成了linux。

關(guān)于docker的使用這里稍稍給大家介紹一下安裝、啟動(dòng)過(guò)程:

直接使用yum install docker命令安裝;

service docker start啟動(dòng)docker服務(wù);

然后docker pull centos搞定centos版本下最基本的docker鏡像;

通過(guò)docker images命令可以列出當(dāng)前所有鏡像;

查看到linux的鏡像后,使用docker run -it -d 鏡像名稱(chēng),讓linux的容器跑起來(lái)(注意-it -d的參數(shù),如果沒(méi)有容器一閃而過(guò)就掛起了);

進(jìn)入容器可先通過(guò)docker ps查看當(dāng)前所有運(yùn)行的容器,如果查不到,說(shuō)明容器并沒(méi)有啟動(dòng),或者已經(jīng)關(guān)閉了,docker ps會(huì)列出容器的id;

使用docker attach 容器id即可登錄到容器中的linux了。

Docker下java環(huán)境搭建

容器里的linux其實(shí)和普通的linux操作是一樣的了。

首先是安裝jdk:

下載 jdk-8u181-linux-x64.tar.gz 包;

tar -xzvf jdk-8u181-linux-x64.tar.gz 解壓,得到j(luò)dk1.8.0_181 目錄(假設(shè)存放為/root/java/ 目錄);

配置java的環(huán)境變量:

編輯環(huán)境變量文件:vi /etc/profile

加入內(nèi)容:

 export JAVA_HOME=/root/java/jdk1.8.0_181 
 export JRE_HOME=${JAVA_HOME}/jre
 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
 export PATH=${JAVA_HOME}/bin:$PATH

 

刷新環(huán)境變量配置:

source /etc/profile

確認(rèn)java版本是否生效:

java -version

到這里java環(huán)境算是解決了,也沒(méi)什么特別的難度,一步步來(lái)即可。

Docker下testng環(huán)境配置

接下來(lái)就是testng了,因?yàn)榄h(huán)境類(lèi)似java而且也和環(huán)境變量有關(guān)系,所以?xún)?yōu)先解決:

下載 testng-6.14.3.jar 包;

tar -xzvf testng-6.14.3.jar解壓得到testng目錄(假設(shè)放在 /root/java/testng/ 目錄下) ;

繼續(xù)編輯環(huán)境變量文件:

vi /etc/profile

加入內(nèi)容:

export TESTNG_HOME=/root/java/testng
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH:$TESTNG_HOME/testng-6.14.3.jar

刷新環(huán)境變量配置:

source /etc/profile

注意這里的testng環(huán)境變量,其中的 CLASSPATH 是在java環(huán)境的基礎(chǔ)上追加的,如果大家是在windows上配置,分隔符要換成 ; 且環(huán)境變量的互相調(diào)用形式不同,這是有一些區(qū)別的。

好了,可能有人會(huì)覺(jué)得,這不是很簡(jiǎn)單嗎?

但是,如果這時(shí)候繼續(xù)去執(zhí)行的話,會(huì)發(fā)現(xiàn)開(kāi)始報(bào)錯(cuò)了,也就是深坑來(lái)了,這是因?yàn)槊撾x了整個(gè)開(kāi)發(fā)環(huán)境。

先提一下testng的執(zhí)行步驟,假設(shè)自己寫(xiě)個(gè)test.java,記住要最簡(jiǎn)單的,別參合其他jar包之類(lèi)的,其中包含包名為 simple ,類(lèi)名為 test:

 javac test.java
 java org.testng.TestNG -testclass simple.test

看似非常簡(jiǎn)單,但是執(zhí)行起來(lái),到處都是錯(cuò)誤,執(zhí)行javac test.java,常見(jiàn)錯(cuò)誤為:

java.lang.NoClassDefFoundError: com/beust/jcommander/

這是缺少因?yàn)槿鄙倬幾g時(shí)用到的jar包,需要下載 jcommander-1.72.jar,我們將它放置在testng的jar包一起(假設(shè)放置在/root/java/testng/目錄):

環(huán)境變量的CLASSPATH需要追加 :

CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH:$TESTNG_HOME/testng-6.14.3.jar:$TESTNG_HOME/jcommander-1.72.jar

繼續(xù)刷新環(huán)境配置:

source /etc/profile

這之后一般就可以順利編譯,出現(xiàn) test.class 文件了。

如果出現(xiàn)其他錯(cuò)誤,比如與testng相關(guān)的包不存在等等,請(qǐng)檢查環(huán)境變量配置是否正確。

最后就是運(yùn)行的環(huán)節(jié)了,也是大家會(huì)遇到問(wèn)題點(diǎn)最多的點(diǎn)了。

先提一下結(jié)構(gòu),比如上面 simple.test 的類(lèi),那么需要建立文件夾 simple 里面存放test.java。

CLASSPATH的環(huán)境變量里,需要有testng代碼文件和包的頂級(jí)目錄追加添加,假設(shè)為

 /root/java/testng/
 /root/java/testng/simple/test.java

有了這樣的結(jié)構(gòu)前提,就可以通過(guò)命令執(zhí)行了:

java org.testng.TestNG -testclass simple.test

出現(xiàn)結(jié)果,意味著運(yùn)行成功了:

Total tests run: 1, Failures: 0, Skips: 0

如果你的代碼中有測(cè)試用例@Test,但run出現(xiàn)0的話,說(shuō)明還是失敗的,只是沒(méi)有給明確的報(bào)錯(cuò)而已。

當(dāng)然到這里還沒(méi)意味著結(jié)束。

因?yàn)槟憧赡苓€會(huì)遇到缺乏各種依賴(lài)的jar包的問(wèn)題:

可以通過(guò)參數(shù)將這些jar包都引入

 /root/java/testng/
 /root/java/testng/simple/test.java

遠(yuǎn)程調(diào)用windows下瀏覽器

以為這就搞定環(huán)境,萬(wàn)事大吉了么?再補(bǔ)一刀,瀏覽器呢?沒(méi)有瀏覽器得問(wèn)題應(yīng)該怎么解決呢?

請(qǐng)使用selenium自帶的server部署到windows機(jī)器上。

這個(gè)問(wèn)題的解決反而是比較簡(jiǎn)單的:

下載 selenium-server-standalone-3.14.0.jar 包;

放在指定目錄(比如放在C盤(pán)根目錄);

cd到該目錄下:cd C:\

執(zhí)行命令打開(kāi)selenium remote服務(wù):

java -jar selenium-server-standalone-3.14.0.jar -port 6666

接下來(lái)有人會(huì)問(wèn)怎么指定瀏覽器?

只需要在java代碼里,使用下面語(yǔ)句就可以對(duì)剛才在windows啟動(dòng)的服務(wù)進(jìn)行調(diào)用了:

WebDriver driver = new RemoteWebDriver("http://ip:6666/wd/hub/", DesiredCapabilities.chrome());

另外注意服務(wù)器上還是需要瀏覽器的driver驅(qū)動(dòng)文件,無(wú)腦一點(diǎn)就和jar包放一起就完事了,愛(ài)折騰的可以自己研究一把,區(qū)別只是啟動(dòng)服務(wù)時(shí)需要帶上一些參數(shù)。

整個(gè)docker下使用selenium+java遠(yuǎn)程調(diào)用widows下Chrome瀏覽器,實(shí)現(xiàn)web自動(dòng)化的環(huán)境搭建完畢。

后續(xù)關(guān)于docker下面使用selenium+testng實(shí)現(xiàn)web自動(dòng)化代碼的編寫(xiě),我們將在后續(xù)進(jìn)行更新,等待我們下一次更新喲~

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

標(biāo)簽:阜陽(yáng) 巴中 西藏 湘潭 張家口 珠海 開(kāi)封 襄陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法》,本文關(guān)鍵詞  docker,利用,selenium+testng,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于docker利用selenium+testng實(shí)現(xiàn)web自動(dòng)化的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品动漫一区二区三区在线观看| 午夜视频在线观看免费视频| 性xxxx视频播放免费| 欧美xxxx性xxxxx高清| 精品久久美女| 久草在线在线视频| 国产欧美一区二区精品性色超碰| 影音先锋国产在线资源| 欧美在线观看在线观看| 羞羞视频网站在线观看| 美国欧美日韩国产在线播放| 中文字幕一区二区av| 欧美最猛性xxxx高清| 在线一区二区不卡| 国产一区二区三区高清在线观看| 精品无码一区二区三区的天堂| 中文字幕毛片| 日韩精品在线一区二区三区| 在线不卡欧美| 日韩一区二区高清| 亚洲小说欧美另类社区| av资源在线观看免费高清| 瑟瑟在线观看| 亚洲人午夜精品| av中文字幕免费观看| 成人av电影免费观看| 三级毛片在线免费看| 一区二区三区国产| 一区二区三区加勒比av| 久久99精品一区二区三区| 亚洲精品字幕在线| 97超级碰碰碰久久久| 久久天堂av| 中文不卡1区2区3区| 久久久99免费视频| 无码人妻精品一区二区蜜桃百度| 天天噜噜噜噜噜噜| 人妻在线日韩免费视频| 亚洲精品视频网| 久久久久99精品久久久久| 91女人视频在线观看| 91精品国产色综合久久不卡蜜臀| 日韩欧美精品久久| 后入内射无码人妻一区| 久久精品欧美视频| 在线看av的网址| 99国产超薄肉色丝袜交足的后果| 37pao成人国产永久免费视频| 欧美aaa免费| 亚洲成人av电影| 日韩一区二区三区免费| 精品国产亚洲一区二区三区大结局| 欧美三日本三级少妇三2023| 日本一区二区在线播放| 91成人在线精品视频| 国产一区二区视频在线观看免费| 一本一道久久a久久精品综合蜜臀| 国产欧美一区二区三区网站| 亚洲欧洲在线播放| 精品肉丝脚一区二区三区| jizzjizzwww| 国产精品av在线播放| 制服丨自拍丨欧美丨动漫丨| gogo亚洲高清大胆美女人体| 俄罗斯一级**毛片在线播放| 国产私拍一区| 欧美日韩国产电影| 日韩一级精品| 夜夜躁很很躁日日躁麻豆| 狠狠狠狠狠狠操| 8x8x成人免费视频| 国产精品人成电影在线观看| 日本综合久久| 久久久国产精品x99av| 国产jk精品白丝av在线观看| 日韩成人视屏| 99视频有精品高清视频| 国产精品入口免费视频一| 九七影院97影院理论片久久| 136福利第一导航国产在线| gogogogo高清视频在线| 亚洲国产精品二十页| 国产欧美精品区一区二区三区| 97人人干人人| 国产肥白大熟妇bbbb视频| 热草久综合在线| 欧美日韩亚洲一区二区三区四区| 欧美成人免费大片| 日本强好片久久久久久aaa| 加勒比中文字幕精品| 亚洲色婷婷综合开心网| 欧美va亚洲va日韩∨a综合色| 国产一区二区在线观看免费| 蜜桃视频无码区在线观看| 亚洲欧洲另类| 无码视频一区二区三区| 久操视频在线免费播放| 九九热最新地址| 美女被久久久| 成人xvideos免费视频| www.91视频| 极品尤物av久久免费看| 久久精品一区二区| 无码精品在线观看| 亚洲国产中文字幕在线视频综合| 中文字幕在线播放网址| 欧美韩日一区二区| 隣の若妻さん波多野结衣| 亚洲精选av在线| 欧美va视频| 日韩精品中文字幕吗一区二区| 国产伦精品一区二区三区视频孕妇| 5858p先锋影音资源网| 久久影院中文字幕| 久久久人成影片一区二区三区观看| 欧美特黄aaaaaaaa大片| 亚洲国产黄色片| 国产日韩欧美第一页| 手机精品视频在线观看| 天堂a√在线| 精品人妻无码一区二区性色| 欧美黑人乱大交ⅹxxxxx| 一区二区三区小视频| 亚欧美一区二区三区| 亚洲免费一区三区| 九九视频在线免费观看| 三级电影在线看| 日本少妇激情舌吻| 欧美人与动性xxxxbbbb| 欧美熟妇激情一区二区三区| 精品入口麻豆88视频| 99国产精品99| 国产精品一区二区三区免费| 亚洲av成人无码久久精品老人| 伊人资源视频在线| 一本大道香蕉久久| 巨大荫蒂视频欧美大片| 中文字幕一区久| 国产毛片精品一区| 婷婷色播视频| 亚洲人成在线免费观看| 4438x亚洲最大成人网| 亚洲四色影视在线观看| 爱爱爱爱免费视频| 国产精品日本| 亚欧色一区w666天堂| 欧美hdfree性xxxx| 免费看啪啪网站| 大地资源中文在线观看免费版| 亚洲亚洲一区二区三区| 无码中文字幕色专区| 丁香桃色午夜亚洲一区二区三区| 韩国一区二区三区四区| 久久精品国产理论片免费| 成人网在线观看| 91九色蝌蚪porny| 国产精品一区二区免费| 麻豆精品在线播放| 欧美性高潮床叫视频| 国偷自产视频一区二区久| 亚洲香蕉成视频在线观看| av剧情在线观看| 91亚洲自偷观看高清| 亚洲国产一区自拍| 奴色虐av一区二区三区| 4438亚洲最大| 国产女人18毛片水真多18精品| 日本精品一区二区三区在线| 国产精品1区| 欧美va久久久噜噜噜久久| 蜜桃导航-精品导航| 日韩一区二区影院| 亚洲高清免费观看高清完整版在线观看| 日韩成人综合网| 亚洲精品一区二区三区av| 老司机免费视频久久| 亚洲国产精品久久网午夜小说| 国产麻豆视频一区二区| 日韩欧美专区| 国产一区福利视频| 日韩色性视频| 一级爱爱免费视频| 老太脱裤子让老头玩xxxxx| 国产九九视频一区二区三区| 久88久久88久久久| 无码人妻精品一区二区三区温州| 久久久久女人精品毛片九一| 亚洲午夜无码久久久久| 91蝌蚪|人| 国产日韩亚洲欧美在线| 亚洲午夜精品福利| 亚洲国产精品第一区二区三区| 国产日韩v精品一区二区| 久久爱www成人| 日韩av福利| 久久国产在线视频| 日本免费专区| 久久久久久久激情| 69xxxx国产| 网站黄色在线观看| 蜜桃视频网站在线| 成人在线观看网站| 亚洲国产成人av好男人在线观看| 在线免费观看麻豆| www.黄色av| 精品午夜一区二区| av动漫精品一区二区| 成人福利视频在线观看| 狠狠色狠狠色合久久伊人| 欧美激情亚洲自拍| 午夜精品久久久久久久久| 日韩在线资源网| 中文天堂在线播放| 日本一区二区三区国色天香| 瑟瑟在线观看| 亚洲网站视频在线观看| 97久久综合区小说区图片区| gogogo高清在线观看一区二区| 久久伊人中文字幕| 日韩欧美高清在线| 农村末发育av片一区二区| melody高清在线观看| 亚洲国产成人av网| 精品视频二区三区| 一区二区三区丝袜| 在线视频观看亚洲| 久久久久久蜜桃一区二区| 三级在线观看一区二区| 91免费看片在线观看| 日本黄色动态图| 亚洲精品一区视频| 97精品人妻一区二区三区| 日本一区视频在线观看| 老司机久久精品| 国产午夜精品美女视频明星a级| 在线免费91| 成人在线免费观看视频网站| 成人在线免费观看视频网站| 成全在线观看免费完整动漫| 调教一区二区| 国产欧美精品区一区二区三区| 欧美精品成人在线| 精品国产乱码久久久久久天美| 欧美日韩在线视频免费播放| 色九视频91| 久久久久黄久久免费漫画| 精品999网站| 成人激情文学综合网| 国产精品麻豆| 亚洲国产一区二区在线观看| 黄av在线免费观看| 91综合国产| 欧美专区18| 青青国产91久久久久久| 妞干网这里只有精品| 在线成人亚洲| 黄网站免费在线观看| 黑人极品ⅴideos精品欧美棵| 伊人国产在线看一| 亚洲香肠在线观看| 动漫3d精品一区二区三区| 日本aa大片在线播放免费看| 亚洲欧美日韩国产yyy| 国产探花在线播放| 中文在线a在线| 亚洲男人的天堂一区二区| 一级做a爰片久久毛片16| av在线播放观看| 午夜在线播放视频欧美| 亚洲精品成人久久久998| 国产欧美高清| 精品动漫一区| 日韩一卡二卡三卡四卡| 视频免费观看| 日韩高清av一区二区三区| 日本精品一区二区三区不卡无字幕| 国产一区二区三区综合| 欧美知名女优| 国产婷婷一区二区| 美媛馆国产精品一区二区| 中文字幕亚洲激情| 国产在线观看黄色| 欧美高清视频在线观看| av网站一区| 亚洲最大av网站| 国产精品黄页网站在线播放免费| 日韩视频在线免费| 欧美嫩在线观看| 成人黄色在线网站| 国产成人久久久久| 在线观看中文| 国产美女极品在线| 国产福利在线观看视频| 波多野结衣中文在线| 国产乡下妇女做爰| 一区久久精品| 麻豆传媒在线看| 成人啪啪18免费游戏链接| 动漫视频在线一区| 日韩欧美999| 激情图区综合网| 国产黄色精品| 亚洲欧美中文日韩v在线观看| 欧美三级日韩三级| 色偷偷噜噜噜亚洲男人| 国产精品一国产精品k频道56| 日韩精品在线视频免费观看| 成人久久综合| 国产成人av| 日韩免费中文字幕| 成人污版视频| 久草精品在线观看| 久久在线免费| 99re66热这里只有精品4| 最近最好的中文字幕2019免费| 精品国产欧美一区二区| 亚洲色图国产| 久久在线精品视频| 欧美性色黄大片手机版| 亚洲国产精品久久久久婷婷老年| 欧美精品激情在线| 同性恋视频一区| 成人精品gif动图一区| 久久久久国产精品嫩草影院| 天天爽夜夜爽夜夜爽| 日韩在线观看网站| 精品一区二区久久久久久久网站| 宅男午夜视频|