Selenium WebDriver JAVA 入門實(shí)例

假設(shè) Chrome/Firefox/IE 瀏覽器安裝的是 32 位版本究抓,對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)放在 D:\WebDrivers 目錄被辑。

Chrome 瀏覽器

import org.openqa.selenium.WebDriver; // 瀏覽器驅(qū)動(dòng)操作接口
import org.openqa.selenium.By; // 頁(yè)面元素定位類
import org.openqa.selenium.chrome.ChromeDriver; // Chrome 瀏覽器驅(qū)動(dòng)類

public class SeleniumChrome {

    public static void main(String[] args) throws InterruptedException {
        // 設(shè)置 Chrome 瀏覽器可執(zhí)行文件的位置届腐,一般可以不用設(shè)置
        String browserPath = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
        System.setProperty("webdriver.chrome.bin", browserPath);        
        // 設(shè)置 Chrome 瀏覽器驅(qū)動(dòng)的位置
        String driverPath = "D:\\WebDrivers\\chromedriver.exe";
        System.setProperty("webdriver.chrome.driver", driverPath);
        // 關(guān)閉 Chrome 瀏覽器驅(qū)動(dòng)的日志輸出
        System.setProperty("webdriver.chrome.silentOutput", "true");
        // 創(chuàng)建 Chrome 瀏覽器驅(qū)動(dòng)對(duì)象
        WebDriver driver = new ChromeDriver();
        // 打開(kāi)百度首頁(yè)
        driver.get("https://www.baidu.com");
        // 定位搜索輸入框輸入查找的內(nèi)容
        driver.findElement(By.id("kw")).sendKeys("Chrome");
        // 等待 3 秒
        Thread.sleep(3000);
        // 關(guān)閉瀏覽器窗口
        driver.close();
    }

}

Firefox 瀏覽器

import org.openqa.selenium.WebDriver; // 瀏覽器驅(qū)動(dòng)操作接口
import org.openqa.selenium.By; // 頁(yè)面元素定位類
import org.openqa.selenium.firefox.FirefoxDriver; // Firefox 瀏覽器驅(qū)動(dòng)類

public class SeleniumFirefox {

    public static void main(String[] args) throws InterruptedException {    
        // 設(shè)置 Firefox 瀏覽器可執(zhí)行文件的位置,一般可以不用設(shè)置
        String browserPath = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
        System.setProperty("webdriver.firefox.bin", browserPath);
        // 設(shè)置 Firefox 瀏覽器驅(qū)動(dòng)的位置
        String driverPath = "D:\\WebDrivers\\geckodriver.exe";
        System.setProperty("webdriver.gecko.driver", driverPath);
        // 默認(rèn)日志信息輸出很多,可以關(guān)閉日志
        System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE,"/dev/null");
        // 創(chuàng)建 Firefox 瀏覽器驅(qū)動(dòng)對(duì)象
        WebDriver driver = new FirefoxDriver();
        // 打開(kāi)百度首頁(yè)
        driver.get("https://www.baidu.com");
        // 定位搜索輸入框輸入查找的內(nèi)容
        driver.findElement(By.id("kw")).sendKeys("Firefox");
        // 等待 3 秒
        Thread.sleep(3000);
        // 關(guān)閉瀏覽器窗口
        driver.close();
    }

}

IE 瀏覽器

import org.openqa.selenium.WebDriver; // 瀏覽器驅(qū)動(dòng)操作接口
import org.openqa.selenium.By; // 頁(yè)面元素定位類
import org.openqa.selenium.ie.InternetExplorerDriver; // IE 瀏覽器驅(qū)動(dòng)類

public class SeleniumIE {

    public static void main(String[] args) throws InterruptedException {
        // 設(shè)置 IE 瀏覽器可執(zhí)行文件的位置,一般可以不用設(shè)置
        String browserPath = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe";
        System.setProperty("webdriver.ie.bin", browserPath);
        // 設(shè)置 IE 瀏覽器驅(qū)動(dòng)的位置
        String driverPath = "D:\\WebDrivers\\IEDriverServer.exe";
        System.setProperty("webdriver.ie.driver", driverPath);
        // 創(chuàng)建 IE 瀏覽器驅(qū)動(dòng)對(duì)象
        WebDriver driver = new InternetExplorerDriver();
        // 打開(kāi)百度首頁(yè)
        driver.get("https://www.baidu.com");
        // 定位搜索輸入框輸入查找的內(nèi)容
        driver.findElement(By.id("kw")).sendKeys("IE");
        // 等待 3 秒
        Thread.sleep(3000);
        // 關(guān)閉瀏覽器窗口
        driver.close();
    }

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末枝冀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耘子,更是在濱河造成了極大的恐慌果漾,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谷誓,死亡現(xiàn)場(chǎng)離奇詭異跨晴,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)片林,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人费封,你說(shuō)我怎么就攤上這事焕妙。” “怎么了弓摘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵焚鹊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我韧献,道長(zhǎng)末患,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任锤窑,我火速辦了婚禮璧针,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘渊啰。我一直安慰自己探橱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布绘证。 她就那樣靜靜地躺著隧膏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嚷那。 梳的紋絲不亂的頭發(fā)上胞枕,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音魏宽,去河邊找鬼腐泻。 笑死,一個(gè)胖子當(dāng)著我的面吹牛湖员,可吹牛的內(nèi)容都是我干的贫悄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼娘摔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼窄坦!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起凳寺,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸭津,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后肠缨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體逆趋,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年晒奕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了闻书。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片名斟。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖魄眉,靈堂內(nèi)的尸體忽然破棺而出砰盐,到底是詐尸還是另有隱情,我是刑警寧澤坑律,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布岩梳,位于F島的核電站,受9級(jí)特大地震影響晃择,放射性物質(zhì)發(fā)生泄漏冀值。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一宫屠、第九天 我趴在偏房一處隱蔽的房頂上張望列疗。 院中可真熱鬧,春花似錦激况、人聲如沸作彤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)竭讳。三九已至,卻和暖如春浙踢,著一層夾襖步出監(jiān)牢的瞬間绢慢,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工洛波, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胰舆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓蹬挤,卻偏偏與公主長(zhǎng)得像缚窿,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子焰扳,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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

  • 目錄: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代碼的令狐蔥閱讀 3,778評(píng)論 0 2
  • ??JavaScript 與 HTML 之間的交互是通過(guò)事件實(shí)現(xiàn)的吨悍。 ??事件扫茅,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,473評(píng)論 1 11
  • Selenium 官網(wǎng)Selenium WebDriver官網(wǎng)webdriver實(shí)用指南python版本 WebD...
    顧顧314閱讀 46,956評(píng)論 0 34
  • 只是用戶看到僅僅只是瀏覽器本身,卻很少能看到瀏覽器最核心的部分—瀏覽器內(nèi)核育瓜。從第一款libwww(Library ...
    孫悟空SUN閱讀 2,310評(píng)論 0 2
  • 中午休息的時(shí)候葫隙,方澤問(wèn)道:“郝師傅,等咱們安裝完了躏仇,是您在這負(fù)責(zé)呢還是要去干別的工作呢恋脚?帶著我們唄腺办!” 郝師傅笑了...
    文心聞意閱讀 65評(píng)論 0 1