我已经进行了一些搜索,但是仍然遇到相同的问题。我相信这可能是因为我的网络驱动程序是静态的吗?我不太确定...
在我的主要课堂上,我加入了@BeforeTest和@AfterTest。
@BeforeTest包括启动取决于我的XML文件中的新的浏览器
@AfterTest包括driver.quit(),应终止会话/驱动程序,以便第二次测试可以从一个干净的司机@BeforeTest,不是吗?
这是我的浏览器声明:
public class Browser {
public static WebDriver driver;
//Variable initialization
public static String title;
public static String url;
public static String currentBrowser;
public static boolean jseWorkAround;
public Browser(){
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
}
//Browser launch
public static void launch(String browser){
if(browser.equalsIgnoreCase("firefox")){
driver = new FirefoxDriver();
currentBrowser = "Firefox/";
jseWorkAround = false;
System.out.println("Firefox Selected");
} else if (browser.equalsIgnoreCase("chrome")){
driver = new ChromeDriver();
currentBrowser = "Chrome/";
jseWorkAround = false; …Run Code Online (Sandbox Code Playgroud)