1. 程式人生 > >1)selenium+ java集成,待深度項目流程應用

1)selenium+ java集成,待深度項目流程應用

HR ava 安裝 html 代碼 api send system ack

selenium 1,selenium ide mac 安裝 打開firefox瀏覽器,進入下面網址https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/,點擊add to firefox即可。 可添加到工具欄。 2,selenium 1)各版本jar包下載:http://selenium-release.storage.googleapis.com/index.html 本系統用的2.50.1 到eclipse中新建一個java project,項目名右擊新建一個class,並勾選自動生成main, 然後右擊項目名稱,選擇 properties-->java build path ,在libraries 選項卡中單擊 add External JARs 添加 上面解壓縮的 selenium-java-2.50.1.jar, 然後 在單擊 add External JARs ,添加Libs 裏面的和java相關的基礎框架,(保險起見可全布添加),寫個main函數System.out.print("hello world");可運行 2)下載並啟動Selenium服務器:上面的下載地址下載selenium-server-standalone-2.50.1.jar 啟動用下面命令: java -jar /Users/vip/Downloads/selenium-server-standalone-2.50.1.jar 3)安裝chrome驅動,驅動的對應版本信 息:https://blog.csdn.net/huilan_same/article/details/51896672 相應版本的驅動去如下任一鏈接下載均可:本系統采用2.37 http://npm.taobao.org/mirrors/chromedriver/ http://selenium-release.storage.googleapis.com/index.html http://chromedriver.storage.googleapis.com/index.html 下載完成後,解壓縮,然後 復制到 /usr/local/bin目錄下,open .打開無法復制,需要權限, 使用下面命令 sudo mv /Users/vip/Downloads/chromedriver /usr/local/bin 4)然後到Eclipse中,添加下面代碼,便可運行。 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class SeleniumTestCase1 { public static void main(String[] args) { WebDriver driver = new ChromeDriver(); driver.get("http://www.baidu.com"); driver.findElement(By.id("kw")).sendKeys("梅西"); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } driver.findElement(By.id("su")).click(); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } driver.quit(); } } 此為selenium2,面向對象的,不同對象擁有不同的操作方法。 如果Selenium 1 是如下編程 DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.baidu.com/"); selenium.start(); selenium.open("http://www.baidu.com"); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } selenium.goBack();

1)selenium+ java集成,待深度項目流程應用