亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
selenium之操作ChromeDriver
作者:網絡轉載 發布時間:[ 2013/12/13 10:25:59 ] 推薦標簽:

selenium操作chrome瀏覽器需要有ChromeDriver驅動來協助。
什么是ChromeDriver?
ChromeDriver是Chromium team開發維護的,它是實現WebDriver有線協議的一個單獨的服務。ChromeDriver通過chrome的自動代理框架控制瀏覽器,ChromeDriver只與12.0.712.0以上版本的chrome瀏覽器兼容。
那么要想selenium成功的操作chrome瀏覽器需要經歷如下步驟:
1、下載ChromeDriver驅動包(下載地址:http://chromedriver.storage.googleapis.com/index.html?path=2.7/

注意閱讀note.txt下載與自己所使用瀏覽器一致版本的驅動包。
2、指定ChromeDriver所在位置,可以通過兩種方法指定:
1)通過配置ChromeDriver.exe位置到path環境變量實現。
2)通過webdriver.chrome.driver.系統屬性實現。實現代碼如下:
System.setProperty("webdriver.chrome.driver", "C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chromedriver.exe");
3、后需要做的是創建一個新的ChromeDriver的實例。
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com/");
至此我們可以通過chrome瀏覽器來執行我們的自動化代碼了。
完整實例代碼如下:

public static void main(String[] args) {

           // TODO Auto-generated method stub

//設置訪問ChromeDriver的路徑

System.setProperty("webdriver.chrome.driver", "C:\Documents and Settings\Administrator\LocalSettings\Application Data\Google\Chrome\Application\chromedriver.exe");

           WebDriver driver = new ChromeDriver();

           driver.get("http://www.baidu.com/");

 

}
btw:
chrome瀏覽器在各個系統默認位置:
OS Expected Location of Chrome
Linux /usr/bin/google-chrome1
Mac /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Windows XP %HOMEPATH%Local SettingsApplication DataGoogleChromeApplicationchrome.exe
Windows Vista C:Users\%USERNAME%AppDataLocalGoogleChromeApplicationchrome.exe


執行以上代碼你會發現ChromeDriver僅是在創建是啟動,調用quit時關閉瀏覽器,ChromeDriver是輕量級的服務若在一個比較大的測試套件中頻繁的啟動關閉,會增加一個比較明顯的延時導致瀏覽器進程不被關閉的情況發生,為了避免這一狀況我們可以通過ChromeDriverService來控制ChromeDriver進程的生死,達到用完關閉的效果避免進程占用情況出現(Running the server in a child process)。
具體實現如下:
ChromeDriverService service = new ChromeDriverService.Builder() .usingChromeDriverExecutable(new File("E:\Selenium WebDriver\chromedriver_win_23.0.1240.0\chromedriver.exe")).usingAnyFreePort().build();
service.start();
driver = new ChromeDriver();
driver.get("http://www.baidu.com");
driver.quit();
// 關閉 ChromeDriver 接口
service.stop();

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日韩伦理视频 | 久久免费视频8 | 亚洲an天堂an在线观看 | 日日摸夜夜 | 国产午夜视频在线观看第四页 | 国产情精品嫩草影院88av | 三级毛片黄色 | 国产免费人成在线看视频 | 性一交一无一伦一精一品 | 91aaa免费免费国产在线观看 | 五月桃花网婷婷亚洲综合 | 免费啪啪社区免费啪啪手机版 | 国产精品久久久久影院色老大 | 日本不卡一区二区三区视频 | 天堂黄色网 | 亚洲欧美另类在线 | 欧美激情免费a视频 | 久久国产免费观看精品1 | 免费国产小视频 | 秋霞影视伦理手机在线观看 | free亚洲| 欧美日韩在线视频免费完整 | 欧美不卡视频在线 | 午夜国产在线视频 | 夜夜爽爽 | 男人把女人下部桶爽的视频 | 2021入口一二三四麻豆 | 小明免费 | www永久免费视频 | 国产精品亚洲欧美动漫卡通 | 人人上人人干 | 国产20岁美女一级毛片 | 成人激情视频 | 99久久九九 | 精品中文字幕制服中文 | 欧美一级色视频 | 日日噜噜夜夜狠狠va视频 | 看黄网站在线观看 | 午夜精品在线视频 | 欧美精品人爱c欧美精品 | 日韩福利片 |