1.火狐瀏覽器
優點:FireFox Dirver對頁面的自動化測試支持得比較好,很直觀地模擬頁面的操作,對JavaScript的支持也非常完善,基本上頁面上做的所有操作FireFox Driver都可以模擬。
缺點:啟動很慢,運行也比較慢,不過,啟動之后Webdriver的操作速度雖然不快但還是可以接受的,建議不要頻繁啟停FireFox Driver。
使用:
WebDriver driver = new FirefoxDriver();
Firefox profile的屬性值是可以改變的,比如我們平時使用得非常頻繁的改變useragent的功能,可以這樣修改:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("general.useragent.override", "some UAstring");
WebDriver driver = new FirefoxDriver(profile);
2.谷歌瀏覽器
注:個人只能打開谷歌瀏覽器,需調用D盤目錄下的谷歌驅動
System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");//默認調用的是火狐瀏覽器,目前調用D盤目錄下的谷歌驅動,從而打開谷歌瀏覽器
driver = new ChromeDriver();
3.IE瀏覽器
優點:直觀地模擬用戶的實際操作,對JavaScript提供完善的支持。
缺點:是所有瀏覽器中運行速度最慢的,並且只能在Windows下運行,對CSS以及XPATH的支持也不夠好。
使用:
WebDriver driver = new InternetExplorerDriver();