簡體   English   中英

如何在同一瀏覽器窗口中一個接一個地運行一組Cucumber Feature文件?

[英]How to run a group of Cucumber Feature files, one after another, in the same browser window?

我想做的是在同一個Web瀏覽器中一個接一個地運行多個測試用例,而不關閉Web瀏覽器窗口,因此我們不必在每個測試用例執行期間重復相同的行,例如與登錄相關的內容。

我正在使用Cucumber JVM 1.2.2框架和Selenium進行測試用例的自動化。 每個測試用例都對應一個功能文件。

因此,在第一個測試用例結束時,第二個測試用例將繼續在執行第一個測試用例的同一瀏覽器窗口中運行,並且不應啟動新的瀏覽器窗口。

我試圖找到一個參數來配置Chrome驅動程序的現有實例。 我還在功能文件,背景和多個場景中定義了,但是每個場景都是在新的瀏覽器窗口中啟動的

初始化Chrome驅動程序

System.setProperty("webdriver.chrome.driver", sharedData.chomeDriverPath );
ChromeOptions options = new ChromeOptions();
options.addArguments("-incognito");
options.addArguments("--disable-popup-blocking");
sharedData.appInstance = new ChromeDriver( options );
sharedData.appInstance.get( util.sharedData.URLUnderTest );
sharedData.appInstance.manage().window().maximize();

如果要使用同一會話,則可以將它們轉換為測試步驟,而不是將這些測試用例定義為場景。 但是,這似乎偏離了黃瓜哲學。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM