Selenium+Java前端自動(dòng)化測(cè)試教程

一击蹲、工具準(zhǔn)備

  1. Firefox瀏覽器(本教程版本為45.5署拟,記得關(guān)掉它的自動(dòng)更新。)
  2. JDK-1.8
  3. Eclipse

二歌豺、環(huán)境搭建

·配置Selenium RC

  1. 下載 selenium-server-standalone-3.0.1
    下載地址 http://www.seleniumhq.org/download/
    <img src="http://upload-images.jianshu.io/upload_images/2529410-022b5f8db9a36c28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="下載selenium-server-standalone-3.0.1">

  2. 啟動(dòng)selenium服務(wù):
    將下載的zip包解壓推穷,然后在命令行進(jìn)入解壓文件的目錄,輸入
    java -jar seleniun-server-standalone-3.0.1.jar
    如圖所示表示啟動(dòng)服務(wù)成功:
    <img src="http://upload-images.jianshu.io/upload_images/2529410-0b98249199570819.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="啟動(dòng)selenium服務(wù)">

·配置Selenium Webdriver

  1. 下載 selenium-java-3.0.1
    下載地址 http://www.seleniumhq.org/download/
    <img src="http://upload-images.jianshu.io/upload_images/2529410-c1388f3be2a10c2f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="下載selenium-java-3.0.1">

  2. 在Eclipse中新建Java Project

  3. 如圖操作类咧,導(dǎo)入所需jar包

<img src="http://upload-images.jianshu.io/upload_images/2529410-dfab0ff1674e3ba3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="導(dǎo)入jar包">
<img src="http://upload-images.jianshu.io/upload_images/2529410-4e98af5d849c610d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="導(dǎo)入jar包">

·下載selenium3使用firefox時(shí)所需的驅(qū)動(dòng)

下載地址 https://github.com/mozilla/geckodriver/releases/tag/v0.9.0
<img src="http://upload-images.jianshu.io/upload_images/2529410-122f93872345110c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="下載geckodriver驅(qū)動(dòng)">
至此馒铃,項(xiàng)目環(huán)境搭建完成。

三痕惋、測(cè)試示例

新建一個(gè)名為test.java 的文件区宇。
實(shí)現(xiàn)效果:打開(kāi)百度首頁(yè),輸入“Selenium”值戳,點(diǎn)擊搜索议谷。

package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;  

public class baidu {
    public static void main(String[] args){
        //引入geckodriver驅(qū)動(dòng)
        System.setProperty("webdriver.firefox.marionette","C:\\Users\\Jaden\\Desktop\\Test\\jar\\geckodriver.exe");
        //新建一個(gè)firefox瀏覽器實(shí)例
        WebDriver driver = new FirefoxDriver();
        //打開(kāi)百度首頁(yè)
        driver.get("http://www.baidu.com");
        //根據(jù)id獲取輸入框
        WebElement textInput = driver.findElement(By.id("kw"));
        //在輸入框輸入“Selenium”
        textInput.sendKeys("Selenium");
        //根據(jù)id獲取“百度一下”按鈕
        WebElement submit = driver.findElement(By.id("su"));
        //點(diǎn)擊按鈕
        submit.click();
   }   
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市述寡,隨后出現(xiàn)的幾起案子柿隙,更是在濱河造成了極大的恐慌,老刑警劉巖鲫凶,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禀崖,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡螟炫,警方通過(guò)查閱死者的電腦和手機(jī)波附,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)昼钻,“玉大人掸屡,你說(shuō)我怎么就攤上這事∪黄溃” “怎么了仅财?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)碗淌。 經(jīng)常有香客問(wèn)我盏求,道長(zhǎng)抖锥,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任碎罚,我火速辦了婚禮磅废,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荆烈。我一直安慰自己拯勉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布憔购。 她就那樣靜靜地躺著宫峦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪倦始。 梳的紋絲不亂的頭發(fā)上斗遏,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音鞋邑,去河邊找鬼诵次。 笑死,一個(gè)胖子當(dāng)著我的面吹牛枚碗,可吹牛的內(nèi)容都是我干的逾一。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼肮雨,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼遵堵!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起怨规,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤陌宿,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后波丰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體壳坪,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年掰烟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了爽蝴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纫骑,死狀恐怖蝎亚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情先馆,我是刑警寧澤发框,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站煤墙,受9級(jí)特大地震影響梅惯,放射性物質(zhì)發(fā)生泄漏顾患。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一个唧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧设预,春花似錦徙歼、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至宾符,卻和暖如春酿秸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背魏烫。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工辣苏, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晚胡,地道東北人缺谴。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓将塑,卻偏偏與公主長(zhǎng)得像润讥,于是被迫代替她去往敵國(guó)和親爱态。 傳聞我的和親對(duì)象是個(gè)殘疾皇子副签,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容