jck28-lucio-selenium多浏览器处理

selenium 多浏览器处理

  • chrome,firefox,safari等浏览器的自动化支持
  • safari需要设置safaridriver –enable才可以使用
  • 传不同参数来测试不同的浏览器,用来做浏览器兼容性测试

多浏览器支持

public static WebDriver driver,

@BeforeAll
public static void initData(){
    String browserName= System.getenv("browser");
    if(browserName.equals("chrome")){
        System.setProperty("webdriver.chrome.driver","Users/naruto0728/Downloads/chromedriver");
        driver=new ChromeDriver();
    }else if(browserName.equals("firefox")){
        System.setProperty("webdriver.gecko.driver","Users/naruto0728/Downloads/geckodriver");
        driver=new FirefoxDriver();
    }
}

@Test
public void fun(){
    driver.get("https://home.testing-studio.com");
}

@AfterAll
public static void tearDown(){
    driver.quit();
}