Size: a a a

Selenide на русском

2020 October 19

СР

Саша Росолько... in Selenide на русском
заменить driver.open(); на driver.open("/restore"); и он уже должен открыть страницу
источник

AB

Alexander Boyarshino... in Selenide на русском
Саша Росолько
WebDriverRunner.setWebDriver(driver.getWebDriver());
Selenide.open("/restore");


вот это код вообще лишний
да, это так, но в таком случаи, если переписать на
    @Test
   public void test() {
       SelenideConfig browserConfig = new SelenideConfig()
               .baseUrl("https://vk.com/");
       SelenideDriver driver = new SelenideDriver(browserConfig);
       final RestorePage restorePage = driver.open("/restore", RestorePage.class);
       restorePage.button.shouldBe(Condition.visible);
   }
то будет падать с No webdriver is bound to current thread: 14. You need to call open(url) first на строке с restorePage.button
источник

КИ

Константин Ирышков... in Selenide на русском
testNG?
источник

КИ

Константин Ирышков... in Selenide на русском
скорее всего решение описано вот здесь
источник

КИ

Константин Ирышков... in Selenide на русском
источник

AB

Alexander Boyarshino... in Selenide на русском
нет, Junit
источник

AB

Alexander Boyarshino... in Selenide на русском
проблема похожа, но мне кажется что должна быть возможность как-то нормально работать с PageObject, а не только через $
источник

BO

Boris Osipov in Selenide на русском
Alexander Boyarshinov
Всем привет!
Подскажите пожалуйста что я делаю не так:
    @Test
   public void test() {
       SelenideConfig browserConfig = new SelenideConfig()
               .baseUrl("https://vk.com/");
       SelenideDriver driver = new SelenideDriver(browserConfig);
       driver.open();
       WebDriverRunner.setWebDriver(driver.getWebDriver());
       Selenide.open("/restore");
   }

вместо ожидаемого открытия https://vk.com/restore открывается http://localhost:8080/restore
куда пропадает конфиг?
зачем вам SelenideConfig, SelenideDriver ? вы понимаете зачем оно нужно?
источник

AB

Alexander Boyarshino... in Selenide на русском
Boris Osipov
зачем вам SelenideConfig, SelenideDriver ? вы понимаете зачем оно нужно?
Есть желание, чтоб при параллельном запуске тестов можно было в разных тестах по разному конфигурировать браузер.
Возможно вы подскажете более удобный вариант?
источник

BO

Boris Osipov in Selenide на русском
Alexander Boyarshinov
Есть желание, чтоб при параллельном запуске тестов можно было в разных тестах по разному конфигурировать браузер.
Возможно вы подскажете более удобный вариант?
самый простой вариант запускать в разных jvm. что там у вас maven\gradle?
источник

AB

Alexander Boyarshino... in Selenide на русском
gradle
источник

BO

Boris Osipov in Selenide на русском
forkEvery = 1 в тест таске но это может сильно аффектить перфоманс.
источник

BO

Boris Osipov in Selenide на русском
других идей как безболи мутировать Configuration из разных тредов и не ловить проблемы у меня нет.
источник

AB

Alexander Boyarshino... in Selenide на русском
Boris Osipov
forkEvery = 1 в тест таске но это может сильно аффектить перфоманс.
Как запускать параллельно понятно.
Не понятно как в одном тесте запустить браузер с одной конфигурацией, а в другом тесте с другой.
источник

AS

Andrei Solntsev in Selenide на русском
Я очень советую не загрязнять тесты подобным сложным кодом.
источник

AS

Andrei Solntsev in Selenide на русском
Параллельные тесты лучше запускать с одним и тем же браузером. А тесты с разными браузерами лучше настроить на уровне градла.
источник

BO

Boris Osipov in Selenide на русском
Alexander Boyarshinov
Как запускать параллельно понятно.
Не понятно как в одном тесте запустить браузер с одной конфигурацией, а в другом тесте с другой.
ммм
    @Test
   fun test1() {
       Configuration.baseUrl ="vk.com"
       Selenide.open("")
   }    
   
   @Test
   fun test3() {
       Configuration.baseUrl ="facebook.com"
       Selenide.open("")
   }

?
источник

BO

Boris Osipov in Selenide на русском
ну или да грейдлом, если прям для всех тестов бейз урл будет разный
источник

Y

Yuriy in Selenide на русском
Всем привет. а не подскажете - вот подчеркнутій єлемент - se.shouldbe(empty) или нет ?
источник

BO

Boris Osipov in Selenide на русском
Yuriy
Всем привет. а не подскажете - вот подчеркнутій єлемент - se.shouldbe(empty) или нет ?
нет там же явно неразрывный пробел стоит судя по верстке
источник