2017-09-13 46 views
-1

我的測試用例需要與三個不同的系統交互,比如系統A,B,C。
系統A,B可以在chrome和IE上都打開,作爲遺留系統,只能在IE上打開。
在系統A上,我必須輸入一系列用戶數據,然後將其重定向到系統B(我們正在將系統A & B)重定向到同一瀏覽器中。在對系統B執行某些操作後,爲了斷言狀態,我們必須打開傳統應用程序的系統C,並且只能在IE上打開。
現在我該如何執行我的測試用例,以便在IE上打開系統A,B並在IE上打開系統C.
我正在用黃瓜和寧靜的硒webdriver在Selenium中爲相同的測試用例打開兩個不同的瀏覽器

+0

這樣所有三個瀏覽器在不同的機器同時?如果是這樣,你可以用硒電池做到這一點。 –

+0

不,讓我重新修改我的問題 – SachinB

+0

請分享您的工作 – iamsankalp89

回答

1

QAF支持使用多個驅動程序的功能。由於在相同的測試有muliple司機會話QAF 2.1.11額外的功能被添加

要使用QAFTestBase#setDriver(「驅動程序名」),例如有多個驅動器會在同一個線程/測試用例

組驅動程序名稱,

TestBaseProvider.instance().get().setDriver("chromeDriver");` 
//some steps with chrome driver 
TestBaseProvider.instance().get().setDriver("iExplorerDriver");` 
//some steps with another chrome driver 

TestBaseProvider.instance().get().setDriver("chromeDriver");` 
//switch back and do some steps with chrome driver 

注意:如果你不想相當駕駛員在交換機上,將driver.name屬性,而不是一組驅動程序。

相關問題