變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk1.7.0_45\ 變量名:CALSS_PATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
變量名:PATH
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
package com.mypro.jase; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.*; public class Baidu { public static void main(String[] args) { System.out.println("srart selenium"); WebDriver driver = new FirefoxDriver(); driver.get("http://www.baidu.com/";); driver.findElement(By.id("kw")).sendKeys("selenium java"); driver.findElement(By.id("su")).click(); driver.close(); } }
逐行的解釋一下代碼的含義:java
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.*;
WebDriver driver = new FirefoxDriver();
用WebDriver new Firefox 瀏覽器的驅動給變量driver,至關於driver 拿到了Firefox 瀏覽器的控制權。web
driver.get("http://www.baidu.com/");
得到瀏覽器對象後,就能夠經過get()方法向瀏覽器發送網址(URL)了。 瀏覽器
driver.findElement(By.id("kw")).sendKeys("selenium java");
driver.findElement(By.id("su")).click();
這兩步實際上是對百度頁面的操做,首先經過元素屬性id=kw 找到百度輸入框,並向輸入框輸入「selenium java」。接着經過元素屬性id=su 找到百度一下搜索按鈕,並對按鈕進行點擊操做。安全
driver.close();
退出並關閉瀏覽器驅動程序。app
System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\MozillaFirefox\\firefox.exe"); WebDriver driver = new FirefoxDriver();