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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium HtmlUnitDriver多瀏覽器的支持
作者:網絡轉載 發布時間:[ 2015/3/31 14:14:21 ] 推薦標簽:Selenium WebDriver 代碼

  1、HtmlUnitDriver
  WebDriver包括一個基于HtmlUnit的無界面實現,稱為HtmlUnitDriver,即使用HtmlUnit時并不會打開真實的瀏覽器,而是在內存中執行代碼,因此運行速度很快,但是對JavaScript的支持不夠好,當頁面上有復雜的JavaScript元素時,經常捕捉不到。
  eclipse測試例子如下:
  WebDriver dr = new HtmlUnitDriver();
  dr.get(“http://www.baidu.com“);
  WebElement element = dr.findElement(By.name(“wd”));
  element.sendKeys(“webdriver”);
  element.submit();
  Thread.sleep(5000);
  System.out.println(“page title is:”+dr.getTitle());
  運行成功時控制臺會打印百度搜索頁面標題“page title is:webdriver_百度搜索”。
  2、Firefox
  WebDriver實現了FireFoxDriver,無需用戶下載FireFoxDriver。
  優點:FireFoxDriver對頁面的自動化測試支持得比較好,很直觀地模擬頁面的操作,對JavaScript的支持也非常完善,基本上頁面上做的所有操作FireFox Driver都可以模擬。
  缺點:啟動很慢,運行也比較慢,不過,啟動之后Webdriver的操作速度雖然不快但還是可以接受的,建議不要頻繁啟動停止FireFoxDriver。
  使用Firefox瀏覽器只需要設置WebDriver driver = new FirefoxDriver(),前提是你的Firefox被安裝在默認的位置。
  操作系統 Firefox默認安裝位置
  Linux firefox (found using “which”)
  Mac /Applications/Firefox.app/Contents/MacOS/firefox
  Windows %PROGRAMFILES%Mozilla Firefoxfirefox.exe
  如果你的FireFox沒有被安裝在指定的位置,可以設置“webdriver.firefox.bin”來指定它的位置,java代碼如下:
  System.setProperty(“webdriver.firefox.bin”,”thelocation of Firefox”);
  eclipse測試例子如下:
  System.setProperty(“webdriver.firefox.bin”,”D:Mozilla Firefoxfirefox.exe”);
  WebDriver dr = new FirefoxDriver();
  dr.get(“http://www.baidu.com“);
  WebElement element = dr.findElement(By.name(“wd”));
  element.sendKeys(“webdriver”);
  element.submit();
  Thread.sleep(5000);
  System.out.println(“page title is:”+dr.getTitle());
  3、Chrome
  webdriver沒有實現chromedriver,要使用chrome瀏覽器需要自己下載chromedriver.exe(下載地址:http://code.google.com/p/chromedriver/downloads/list),這個程序是由Chrome團隊提供的,你可以看做它是鏈接WebDriver和Chrome瀏覽器的橋梁。
  eclipse例子如下:
  System.setProperty(“webdriver.chrome.driver”,”D:chromedriverchromedriver.exe”); //指定chromedriver的路徑
  System.setProperty(“webdriver.chrome.bin”,”C:Documents and SettingsgongjfLocal SettingsApplication DataGoogleChromeApplicationchrome.exe”); //chrome沒有安裝在默認路徑時,指定chrome.exe的路徑
  WebDriver driver = new ChromeDriver();
  driver.get(“http://www.baidu.com“);
  4、IE
  webdriver要使用IE瀏覽器需要下載InternetExplorerDriver.exe(下載地址:http://code.google.com/p/selenium/downloads/list),根據瀏覽器的版本下載32位或者64位的driver。
  注意:需要將IE瀏覽器各個區域的保護模式設置的一樣,要么全勾選,要么全不勾選,工具–Internet選項–安全。還需要將頁面的縮放比例設置為
  優點:直觀地模擬用戶的實際操作,對JavaScript提供完善的支持。
  缺點:是所有瀏覽器中運行速度慢的,并且只能在Windows下運行,對CSS以及XPATH的支持也不夠好。
  System.setProperty(“webdriver.ie.driver”,”D:iedriverIEDriverServer.exe”); //設置IEDriverService.exe的路徑;如果IE沒有安裝在默認目錄,同樣需要設置webdriver.ie.bin
  WebDriver driver = new InternetExplorerDriver();
  driver.get(“http://www.baidu.com“);

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 日本欧美视频 | 免费观看a级完整视频 | 精品国产片 | 亚洲精品在线免费看 | 中文国产成人精品久久一区 | 黄色三级日本 | 国产 字幕 制服 中文 在线 | 午夜毛片视频高清不卡免费 | 亚洲第一中文字幕 | 国产亚洲欧美日韩在线观看不卡 | 曰批免费视频播放免费完整 | 五月婷婷综合在线视频 | 三级全黄的全黄三级三级播放 | 精品综合久久久久久8888 | 99精品在线视频观看 | 国产一区二区三区影院 | 性大特级毛片视频 | 一区二区高清视频在线观看 | 欧美亚洲国产精品久久久久 | 日本中文在线视频 | 国产精品福利在线观看秒播 | 亚洲欧美综合乱码精品成人网 | 自拍偷拍 欧美日韩 | 青青草国产97免久久费观看 | 成人免费看黄网站无遮挡 | 国外成人在线视频 | 在线亚洲国产精品区 | 亚洲图欧美 | 亚洲国产一成人久久精品 | 亚洲欧洲日产国码在线观看 | 久久澡人人澡狠狠澡 | 久久亚洲综合色 | 国产无遮挡男女羞羞影院在线播放 | 一区二区三区在线免费视频 | 欧美人视频在线观看视频 | 黄色一级一毛片 | 羞羞视频网站 | 91免费网 | 亚洲国产精品久久久久网站 | 综合国产 | 黄色网址网站在线观看 |