要測試應用程序的功能,我需要使用兩個不同的驅動程序,因爲使用一個驅動程序我無法獲得預期的行爲。我可以切換到第二個驅動器(驅動2)所示:WebDriver:在驅動程序之間切換
driver2.getWindowHandle();
driver2.getWindowHandles();
我可以用驅動2正常工作。問題是,當試圖回到driver1做同樣的事情沒有發生!硒無法找到元素。即使:
driver1.switchTo.window(driver1.getWindowHandle);
我該如何解決這個問題?
測試的流程是driver1,drvier2,driver1(無法做到這一點),最後是driver2。
是的,但如果我用相同的驅動程序打開一個新窗口,我無法得到預期的結果。 Selenium是否支持使用多個驅動程序?我需要的是打開不同的瀏覽器進行用戶驗證。 – matt