Selenium webdriver Webdriver中浏览器的配置文件
如果这个问题不太清楚,我提前表示歉意,但请耐心听我说,我会尽力解释的 我正在根据最近接触到的使用不同编程语言的其他框架,重新调整我的个人自动化框架。通常我使用SeleniumWebDriverJava绑定创建自动化框架,但最近我一直使用c# 在过去,我创建了一个baseDriver类,其中包含以下类型的代码-Selenium webdriver Webdriver中浏览器的配置文件,selenium-webdriver,Selenium Webdriver,如果这个问题不太清楚,我提前表示歉意,但请耐心听我说,我会尽力解释的 我正在根据最近接触到的使用不同编程语言的其他框架,重新调整我的个人自动化框架。通常我使用SeleniumWebDriverJava绑定创建自动化框架,但最近我一直使用c# 在过去,我创建了一个baseDriver类,其中包含以下类型的代码- public static String browser = System.getProperty("browser"); static { if(browser.equ
public static String browser = System.getProperty("browser");
static {
if(browser.equalsIgnoreCase("firefox")) {
setWebDriverToFirefox();
} else if(browser.equalsIgnoreCase("chrome")) {
if(platform.equalsIgnoreCase("Mac")) {
CHROME_DRIVER = CHROME_DRIVER + "_mac";
} else if(platform.equalsIgnoreCase("LINUX")) {
CHROME_DRIVER = CHROME_DRIVER + "_linux";
} else {
CHROME_DRIVER = CHROME_DRIVER + "_win.exe";
}
setWebDriverToChrome();
} else if(browser.equalsIgnoreCase("safari")) {
setWebDriverToSafari();
} else {
if(os_arch.contains("64")){
IE_DRIVER = IE_DRIVER + "_x64.exe";
} else {
IE_DRIVER = IE_DRIVER + "_win32.exe";
}
}
这使我能够切换浏览器,并使用testng.xml文件运行它
我现在想做的是创建一个配置文件,使我能够定义这些属性,然后在运行测试时使用maven或testng访问它们
有人实现过类似的功能吗?创建一个引用这些浏览器的属性文件。在初始化过程中读取属性文件,然后在需要切换时访问属性