2017-12-06 10 views
-1

각각의 평온한 시나리오에 대해 내 BrowserDriver를 다시 시작하고 싶습니다. 따라서 매번 새로운 드라이버가 각 시나리오에 대해 열리고 이전 시나리오가 닫힙니다. 그러나 결코 일어나지 않습니다. 내 프레임 워크에서 브라우저는 열린 상태로 유지되고 싶지 않습니다. POM에서 사용하는 버전입니다.각 SERENITY CUCUMBER 시나리오에 대해 BrowserDriver가 다시 시작되지 않습니다.

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
    <serenity.version>1.1.36</serenity.version> 
    <serenity.maven.version>1.1.36</serenity.maven.version> 
    <serenity.cucumber.version>1.1.8</serenity.cucumber.version> 
</properties> 

이 버전은이 버전과 관련이있을 수 있습니다.

여기에는 serenity.properties 파일도 있습니다.

serenity.project.name=*****Sample Automation Project***** 
Webdriver.driver=chrome 
serenity.dry.run=false 
serenity.logging=QUIET 

나도 재산 아래 이것을 사용하여 시도했다 :

serenity.restart.browser.for.each=scenario 
+0

그냥은 다음과 같이해야 당신이 제대로이 매개 변수를 설정해야합니다'serenity.restart.browser.for.each = scenario' –

+0

감사합니다. jar 버전을 업데이트하여 해결했습니다. 병 버전에서 문제가되었습니다. –

+0

그리고이 매개 변수를 ->'serenity.restart.browser.each.scenario'로 남겨 두셨습니까? 이와 같이 작동하면 다른 구성이 사용되고 있음을 의미합니다. –

답변

0

나는이 문제를 해결 한 그것은 세레 항아리에 문제가 있었다. 항아리를 최신 상태로 업데이트했으며 문제가 해결되었습니다. 이제 Serenity는 각 시나리오의 드라이버를 다시 인스턴스화 할 수 있습니다.

<serenity.version>1.8.1</serenity.version> 
    <serenity.maven.version>1.8.0</serenity.maven.version> 
    <serenity.cucumber.version>1.6.5</serenity.cucumber.version>