1. 程式人生 > >java+selenium的入門 案例 selenium包 谷歌驅動包 火狐驅動包 IE驅動包 (一)

java+selenium的入門 案例 selenium包 谷歌驅動包 火狐驅動包 IE驅動包 (一)

目錄

前言

selenium是什麼?

Selenium的下載使用

Selenium下載

Selenium下載地址

Selenium之谷歌驅動包

chromedriver包下載地址

Selenium使用


前言

在學習selenium之前,要了解selenium是什麼,為什麼要使用selenium,真是一個很棒的理由

Come on

selenium是什麼?

Selenium是一個用於Web應用程式測試的工具。Selenium 測試直接執行在瀏覽器中,就像真正的使用者在操作一樣。支援的瀏覽器包括IE,Mozilla和Firefox等。這個工具的主要功能包括:測試與瀏覽器的相容性--測試你的應用程式看是否能夠很好得工作在不同瀏覽器和

作業系統之上。測試系統功能--建立衰退測試檢驗軟體功能和使用者需求。

 

更通俗說:Selenium 是一套可以操控瀏覽器的工具。

通常我們使用 Selenium 進行 Web UI 自動化測試,你說用來爬蟲也是可以的(相對來說不是那麼強)

瞭解了這些,你確定你要使用,你就要找到適合你的版本

 

Selenium的下載使用

Selenium下載

你的知道你需要下載那些東西,首先是Selenium包,接著就是對應你需要測試的瀏覽器的驅動包,也就是至少兩個包。

 

Selenium下載地址

http://selenium-release.storage.googleapis.com/index.html

 

接下來是各瀏覽器的驅動包,開啟不同的瀏覽器驅動包是不一樣的,瀏覽器對應的版本不同,驅動包的版本也是不一樣的,大概就是瀏覽器升級後,裡面的屬性方法有變更,所以Selenium的驅動包也得適用吧。

Selenium之谷歌驅動包

看這篇文章瞭解你需要那個版本的驅動包——chromedriver

https://blog.csdn.net/huilan_same/article/details/51896672

chromedriver包下載地址

http://chromedriver.storage.googleapis.com/index.html

 

Selenium之火狐驅動包——geckodriver(自行搜尋下載)

Selenium之IE驅動包——IEDriverServer(自行搜尋下載)

 

Selenium使用

簡單案例——百度搜索——工具eclipse

建立專案,並匯入,

 

百度搜索程式碼

package com.zhang;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class BaiDuSearchTest {

	public static void main(String[] args) throws InterruptedException {
		//載入驅動,後面的路徑自己要選擇正確,也可以放在本地
		System.setProperty("webdriver.chrome.driver", "./lib/chromedriver.exe");
		
		//初始化一個谷歌瀏覽器例項,例項名稱叫driver
		WebDriver driver = new ChromeDriver();
		// get()開啟一個站點
	    driver.get("https://www.baidu.com");
	    Thread.sleep(1000);
	    //獲取輸入框元素,並輸入值
	    driver.findElement(By.id("kw")).sendKeys("我愛學習");
	  //獲取搜尋元素,並點選
	    driver.findElement(By.id("su")).click();
	}
}