畫外音:
????當(dāng)我們會(huì)使用Selenium的常用API,是不是就可做UI自動(dòng)化了漫拭? 答案是否定的亚兄, 因?yàn)閣eb Driver只提供了模擬用戶操作瀏覽器的行為,我們需要基于這些行為完成UI自動(dòng)化測(cè)試采驻,那么就引出了TestNg框架审胚, 可以用來(lái)管理case及校驗(yàn)case。
????做Web的UI自動(dòng)化礼旅,那第一步就是啟動(dòng)瀏覽器膳叨,這里介紹兩種瀏覽器啟動(dòng)方式:Firefox和Chrome
1、啟動(dòng)Firefox瀏覽器
Firefox版本在47以下時(shí)痘系,不需要下載驅(qū)動(dòng)菲嘴;版本48以上的需要下載驅(qū)動(dòng),我們以48以上版本為例,大家剛好學(xué)習(xí)一下如何設(shè)置驅(qū)動(dòng)
Firefox驅(qū)動(dòng)下載地址:http://npm.taobao.org/mirrors/geckodriver/龄坪。
代碼如下:
public class OpenBrowserTest {
????public static void main(String[] args) {
????????openFirefox();
????}
????public static void openFirefox() {
????????//指定firefox安裝路徑
????????System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
????????//設(shè)置驅(qū)動(dòng)
????????System.setProperty("webdriver.gecko.driver", "D:\\SeleniumTool\\geckodriver.exe");
????????//啟動(dòng)瀏覽器昭雌,創(chuàng)建driver對(duì)象
????????WebDriver driver = new FirefoxDriver();
????}
}
2、啟動(dòng)Chrome瀏覽器
Chrome驅(qū)動(dòng)下載地址:http://npm.taobao.org/mirrors/chromedriver/
代碼如下:
public class OpenBrowserTest {
????public static void main(String[] args) {
????????openChrome();
????}
????public static void openChrome() {
????????//設(shè)置驅(qū)動(dòng)
????????System.setProperty("webdriver.chrome.driver", "D:\\SeleniumTool\\chromedriver.exe");
????????//實(shí)例化Chrome
????????WebDriver driver = new ChromeDriver();
? ? ?}
}