0

Я смотрю на безмятежности (следующие версии)безмятежность огурца браузер уникальный сеанс на функцию

<serenity.version>1.1.26</serenity.version> 
<serenity.maven.version>1.1.26</serenity.maven.version> 
<serenity.cucumber.version>1.1.5</serenity.cucumber.version> 

У меня есть функция файлы F1, F2, F3.

Я ищу поддержку для запуска всех сценариев в F1 (только) для запуска в одном сеансе браузера.

Сценарии в F2 и F3 могут выполняться в режиме «браузер для каждого сценария».

Как достичь этого?

+0

Помог ли мой ответ вам или вам нужна дополнительная информация? –

ответ

1

Крюки для огурцов выполняют эту работу за вас.

import cucumber.annotation.After; 
import cucumber.annotation.Before; 

public static WebDriver DRIVER; 

@Before 
public void setUp() { 
    // start browser if it does not exist yet 
} 

@After 
public void tearDown() { 
    // clean cookies 
} 

Обратите внимание, что я использую огурец раньше, не JUnit before.Do убедитесь, что у вас есть ссылка на DRIVER в ваших тестах. Перехватчики выполняются до и после каждого сценария (или пример, если вы используете схему сценария). Если вы хотите конкретную установку для некоторых аннотированных функций, например:

@slowtest 
Feature: F1 feature 

Затем вы можете использовать:

import cucumber.annotation.After; 
import cucumber.annotation.Before; 

public static WebDriver DRIVER; 

@Before("@slowtest") 
public void setUp() { 
    // start browser if it does not exist yet 
} 

@After("@slowtest") 
public void tearDown() { 
    // close browser or clean cookies, or.... 
} 

Заключение Вы можете использовать огуречные крючки в сочетании с аннотациями в особенности для пользовательской настройки и демонтажа ,

 Смежные вопросы

  • Нет связанных вопросов^_^