Перейти к содержимому

Фотография

Как использовать page object pattern с Selenide?

selenide selenium page object

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 28 сообщений

Отправлено 09 августа 2019 - 10:58

Всем привет. Пытаюсь использовать  page object pattern с Selenide, но почему то получаю java.lang.IllegalStateException: Webdriver has been closed. You need to call open(url) to open a browser again.

Вот кусок из тестового класса:


val testPage = TestPage()

    "test1" {
        testPage.openPage()
        testPage.input.value= "test"
    }

    "test2" {
        testPage.openPage()
        testPage.input.value= "test"
    }

Вот класс страница:

class TestPage {

     val input = element(By.name("q"))

    fun openPage() {
        open("http://google.com")
    }
}

Заранее спасибо!

 


  • 0

#2 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 25 августа 2019 - 08:20

val testPage = TestPage() пробовали поместить в каждый тест?


  • 0



Темы с аналогичным тегами selenide, selenium, page object

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных