Управление сеансами WebDriver при внедрении реализаций PageObject с помощью Java Spring CucumberJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Управление сеансами WebDriver при внедрении реализаций PageObject с помощью Java Spring Cucumber

Сообщение Anonymous »

Мне нужно внедрить различные реализации PageObject в зависимости от какого-либо свойства, но я столкнулся с проблемой управления сеансами WebDriver.
Конфигурация страниц:

Код: Выделить всё

@Configuration
public class PageImplConfig {

@Value("${application.url}")
private String url;

@Bean
public IProductDetailsPage pdp() {
if(url.contains("www.somesite.com")) {
return new ProductDetailsPageHG();
} else {
return new ProductDetailsPageDefault();
}
}

}
Конфигурация WD:

Код: Выделить всё

    @Bean
@Scope("browserscope")
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public WebDriver chromeDriver(){
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
WebDriverManager.chromedriver().setup();
return new ChromeDriver(options);
}
Интерфейс автоматического подключения:

Код: Выделить всё

public class PdpSteps extends SpringBaseTestNGTest {

@Autowired
protected IProductDetailsPage pdp;
}
При использовании внутри Scenarion Outline (огурец) - первый пример работает как надо, но когда pdp используется для второго примера - происходит сбой с ошибкой 'org.openqa.selenium.NoSuchSessionException: Session Идентификатор равен нулю. Использование WebDriver после вызова quit()?'
Как правильно управлять сеансами?

Подробнее здесь: https://stackoverflow.com/questions/765 ... -with-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»