在學校上測試課程,接觸到自動化管理工具,在加上助教工作需要改作業,所以想着學下selenium這一強大的web自動化工具。
1.lenium官網:http://www.seleniumhq.org/ 在此下載selenium的安裝包,我下載的是selenium-java-3.8.0。具體的selenium版本號不太清楚,應該是selenium2(也稱作selenium webdriver)
2.下載chrome和對應的chromedriver。
chrome版本號:62.0.3202.89 (正式版本) (64 位)
chromedriver版本號:2.33
對應關系表和下載地址:http://blog.csdn.net/huilan_same/article/details/51896672
3.做好相關工作后,打開eclipse,導入selenium-server-standalone-3.8.0.jar
敲入代碼,即可完成。
/** * 這是java+selenium的一個helloworld * 功能:打開瀏覽器,進入百度首頁,輸入相關內容並搜索 * @author Hey_boom */ import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class HelloWorld{ public static void main(String[] args) throws Exception{ //設置chromedriver的環境變量路徑 System.setProperty("webdriver.chrome.driver","C:/Users/zcer/AppData/Local/Google/Chrome/Application/chromedriver.exe"); //創建chromedriver對象 WebDriver driver=new ChromeDriver(); //使窗體最大化 driver.manage().window().maximize(); //獲取url driver.get("https://www.baidu.com"); //By id獲取元素 文本輸入框 WebElement elementinput= driver.findElement(By.id("kw")); Thread.sleep(1000); elementinput.sendKeys("selenium+java"); elementinput.submit(); //在頁面停留三秒 Thread.sleep(3000); driver.close(); driver.quit();//quit()方法關閉瀏覽器 } }
4.需要注意的是,在官網可查閱相關的文檔,來增強對selenium的了解。這里有一篇中文的selenuim2的API介紹:
