Java Firefox Webdriver实例';打开两个窗口';而不仅仅是';x1窗口';
Firefox Webdriver实例“打开x2个窗口”,而不仅仅是“x1窗口” 有什么想法吗Java Firefox Webdriver实例';打开两个窗口';而不仅仅是';x1窗口';,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,Firefox Webdriver实例“打开x2个窗口”,而不仅仅是“x1窗口” 有什么想法吗 try { // Load the driver selected by user Properties p = new Properties(); FileInputStream fi = new FileInputStream(Constant.CONFIG_PROPERTIES_DIRECTORY); p.load(fi); String browser
try {
// Load the driver selected by user
Properties p = new Properties();
FileInputStream fi = new FileInputStream(Constant.CONFIG_PROPERTIES_DIRECTORY);
p.load(fi);
String browserName = p.getProperty("browser");
switch (browserName) {
case "firefox":
if (null == webdriver) {
System.setProperty("webdriver.gecko.driver",Constant.GECKO_DRIVER_DIRECTORY );
webdriver = new FirefoxDriver(DesiredCapabilities.firefox());
webdriver = new FirefoxDriver();
}
break;
case "chrome":
if (null == webdriver) {
System.setProperty("webdriver.chrome.driver", Constant.CHROME_DRIVER_DIRECTORY );
webdriver = new ChromeDriver();
}
您调用
新FirefoxDriver()
两次
完全删除此行:
webdriver = new FirefoxDriver(DesiredCapabilities.firefox());
在脚本的开头放置一个断点并运行它。现在,逐行检查代码,看看哪一行创建了另一个实例。