WebDriver工厂类封装以下浏览器:
CHROME、FIREFOX、IE、SAFARI、HTML
直接上代码:
Browser枚举类型:
package com.atf.utils;
public enum Browser
{
CHROME,
FIREFOX,
IE,
SAFARI,
HTML,
}
WebDriver工厂类WebDriverFactory:
package com.atf.utils;
import java.util.Arrays;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.safari.SafariDriver;
/**
* WebDriver工厂类,包含 IE, FIREFOX, CHROME, SAFARI, HTML。
* @author alzhang
*
*/
public class WebDriverFactory {
private static WebDrive