Selenium_Java版本安裝及初試


【環境】

  ①JDK版本:jdk1.8.0_73

  ②Eclipse:jee-mars-4.5.2

  ③Selenium:selenium-java-3.5.3

  ④GoogleChrome:60

  ⑤chromedriver:2.30;     注:chromedriver版本與GoogleChrome版本需要對應,參見:http://www.cnblogs.com/xpp142857/p/7550490.html

1.獲取Selenium

  下載網址:http://docs.seleniumhq.org/download/

  在此之前,已經決定了要用Java去編寫Selenium自動化測試腳本,所以需要安裝Java版本的Selenium包。

 

2.在Eclipse中加載Selenium jar包

  ①解壓selenium-java-3.5.3.zip包,目錄如下,Eclipse中進行Selenium腳本的准備,需要用到該文件夾中的jar包;

  ②在Eclipse中創建Java Project、在Java Project上創建Package和Class,這里將Java Project命名為“SeleniumTest1”,Package命名為“com.SeleniumLib.jase”,Class命名為“T1.java”;

  ③導入Java中需要用到Selenium包,即下載到的解壓文件中的jar包,添加其下面的所有jar文件,可以通過Ctrl+a一次選擇一個目錄下的所有文件進行添加,包括libs目錄下的所有jar包。

3.構建測試代碼

  在T1.java中鍵入如下代碼,使用“System.setProperty”方法設置Chrome驅動的加載路徑;

package com.SeleniumLib.jase;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class T1{
    public static void main(String[]args){
    
        System.out.println("start selenium");
///////////如下為對百度網頁進行一次搜索的過程;///////////

        WebDriver   driver;
        System.setProperty("webdriver.chrome.driver","D:/selenium-java-3.5.3/chromedriver.exe");     

        driver = new ChromeDriver();  
        driver.get("http://www.baidu.com/"); 
        ///////通過元素屬性id=kw找到百度輸入框,並輸入"Selenium java";
        driver.findElement(By.id("kw")).sendKeys("Selenium java");
        ///////通過元素屬性id=su找到百度一下搜索按鈕,並對按鈕進行點擊操作;
        driver.findElement(By.id("su")).click();
        ///////driver.close();  //暫時注釋掉
    }
}

  至於為什么上面的百度輸入框id=kw,百度一下搜索按鈕id=su,這就需要我們利用前端工具,對測試網頁代碼上攜帶的元素進行分析定位了;

  查看元素的方法:

  ①谷歌瀏覽器“F12”進入開發者工具;

  ②定位“元素”的代碼,需要開啟“Elements”頁面的“Select an element in the page to inspect it”,意為“元素審查”,開啟則該工具圖標置為藍色,如下圖所示;開啟后,點擊頁面需要查看的元素,開發者工具會幫我們定位該元素的代碼,我們即可知道該元素的屬性等信息;

 

  根據上面介紹的查看元素的方法,可以得到Chrome瀏覽器上百度搜索主頁的“輸入框”&&“百度一下按鈕”;

--------------------輸入框--------------------

 

--------------------“百度一下”搜索按鈕--------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM