定义浏览器驱动实例的接口:
package ec.qa.autotest.ui.utility.base;
/**
* 实例化目标浏览器接口
* @author xin.wang
*
*/
public interface IBrowserDriverBase {
public void configBrowser() throws Exception;
public <T> T getWebDriver()throws Exception;
}
实现以上接口的子类
ChromeDriver:
package ec.qa.autotest.ui.testbase;
import java.io.File;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import ec.qa.autotest.ui.constants.CommonCons

这篇博客探讨了如何运用工厂方法设计模式在Java中创建不同浏览器的WebDriver实例,如ChromeDriver,以进行UI自动化测试。内容涵盖了WebDriver接口定义、工厂接口的设定及其在自动化测试中的应用。
最低0.47元/天 解锁文章
1191





