Selenium 自動化測試:如何啟動Chrome

Selenium 自動化測試:如何啟動Chrome

這篇文章主要說明如何用 Selenium啟動 Chrome 瀏覽器來做測試。

要達到這個目標,必須要下載Chorme WebDriver並且在程式中做一點設定。

最後舉一個完整的程式範例說明。

 

Chrome WebDriver

Selenium 透過WebDriver 來跟瀏覽器溝通。每一種瀏覽器都有相對應的 WebDriver

筆者在寫這篇文章的時候,Chrome WebDriver最新版為 2.5,可以到下列網址下載。

http://chromedriver.storage.googleapis.com/index.html?path=2.15/

下載完後解壓縮為一個執行檔,chromedriver.exe

程式範例

例如,這篇文章的程式範例,將chromedriver.exe放置 c:\\

與預設FireFox程式不同的是下列兩行:

System.setProperty(“webdriver.chrome.driver”, “c:\\chromedriver.exe”);
WebDriver driver = new ChromeDriver();

這個程式執行的時候,就會啟動 Chrome,瀏覽 Www.google.com,並且輸入 Selenium

 

[pastacode lang=”java” message=”” highlight=”” provider=”manual”]

package mySelenium;


import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.interactions.Actions;


public class testChrome {

    public static void main(String[] args) {
        //FirefoxProfile profile = new FirefoxProfile();
        //profile.setEnableNativeEvents(true);
        //WebDriver driver = new FirefoxDriver(profile);
    	
    	// Download the Chrome WebDriver here
    	// http://chromedriver.storage.googleapis.com/index.html?path=2.15/
        System.setProperty("webdriver.chrome.driver", "c:\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        driver.get("http://www.google.com");
        driver.findElement(By.xpath("//input[@name='q']")).sendKeys("Selenium");
        
        
        
    }

}

[/pastacode]

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *