2016-10-20 98 views
2

我有一個迴歸套件,將在各自環境中的部署應用程序上執行e2e。如何使瀏覽器在量角器e2e配置中可選?

我們使用安裝了MSEdge,IE,Chrome和Firefox瀏覽器的遠程Windows 10 OS計算機上運行的常見webdriver。

我需要/喜歡在儘可能多的瀏覽器中驗證我的應用程序。這樣,我在protractor.conf.js配置的邊緣,即鉻如下所述:

multiCapabilities: [{ 
      browserName: 'MicrosoftEdge', 
      platform: 'ANY' 
     }, { 
      browserName: 'internet explorer', 
      platform: 'ANY' 
     }, { 
      browserName: 'chrome', 
      platform: 'ANY' 
    }], 

其做工精細與遠程計算機,所有的配置瀏覽器是可用的。但是,在本地機器上我沒有Edge瀏覽器,因爲它是基於Win7操作系統的。

下面是一個問題,有沒有一種方法可以將瀏覽器配置爲可選的瀏覽器(一個很好的測試)。因此,在本地運行腳本的開發人員無需每次評論/取消註釋這些行。最重要的是,由於對protractor.conf.js瞭解最少,我更擔心測試人員。

注意:我的應用程序的MSEdge測試是一件好事,而不是必須的。

請不要回答諸如「請評論瀏覽器&來看,它」 :)只是想找選項,使一些瀏覽器可選的,所以,我並不需要擔心的webdriver配置所有的時間。 ;)

很多預先感謝。

+2

使2個配置文件:一個用於本地測試,一個用於遠程測試 – Gunderson

+0

@Gunderson是的,這也是可能的,但我覺得這是重複的,正如我在問題中提到的,我不是在尋找解決方法,而是爲了新的選擇或動態配置。 –

回答

0

我發現了一個近似解決方案,但還不夠。

args: ['--multiCapabilities.browserName', 'chrome'] 

在本地e2e測試gulp任務中添加上述參數有助於覆蓋文件中提到的配置。

但這是另一個問題。我只能配置一個瀏覽器。 :(

請更新或提供新的答案,如果有配置更多的瀏覽器的方式。

感謝, 阿肖克MA

相關問題