雖然把WebDriver定義為一個靜態變量了,但是每次執行測試都要打開多個窗口,挺浪費時間的。
找了很多中方法,比如使用setUpClass, BeforeSuite都沒有完全解決問題。后來無意間發現初始化方法每次都調用setUp方法,索性試着不讓子類實例化的時候執行setUp方法,竟然解決了啟動多個瀏覽器窗口的問題!
留下來做個記錄:
父類頭:public class TestBase_Web extends TestCase {
子類頭:public class TestActivityPage extends TestBase_Web {