Size: a a a

Selenide на русском

2020 October 29

BO

Boris Osipov in Selenide на русском
как задашь так и будет. тебе же искать элемент.
источник

RS

Roman Speranskii in Selenide на русском
Спасибо
источник
2020 October 30

ES

Evgeny Secret in Selenide на русском
Всем привет. Подскажите, почему селенид считает, что кнопка активна?
источник

AS

Andrei Solntsev in Selenide на русском
Потому, что так считает Selenium :)
источник

AS

Andrei Solntsev in Selenide на русском
Подозреваю, что атрибут "disabled" в стандартном html применим только к элементам input.
источник

AS

Andrei Solntsev in Selenide на русском
Как вариант, можно написать $.shouldHave(attribute("disabled")).
источник

ES

Evgeny Secret in Selenide на русском
Andrei Solntsev
Как вариант, можно написать $.shouldHave(attribute("disabled")).
0_o логично, попробую. Спасибо
источник

М

Муслим in Selenide на русском
товарищи, а в чем отличие Capabilities и ChromeOptions ?
источник

М

Муслим in Selenide на русском
если я в поисках возможности засетапить браузер перед запуском  открывать url в новом окне, то где я должен искать возможный параметр?
источник

AB

Alexander Boyarshino... in Selenide на русском
Подскажите пожалуйста как корректно работать со следующей ситуацией:
Есть потребность создавать несколько SelenideDriver со своими конфигами и  переключаться между драйверами, т.е. делать какой-то активным -  я пробовал через WebDriverRunner.setWebDriver(), однако конфигурация остаются общей для всех браузеров.
Будет ли правильным решением сделать сеттер для WebDriverRunner.staticSelenideDriver ? Или есть какие-то другие варианты?
источник

AS

Andrei Solntsev in Selenide на русском
Вообще не понял проблемы. Какая конфигурация “остаётся общей”?
источник

AS

Andrei Solntsev in Selenide на русском
источник

AB

Alexander Boyarshino... in Selenide на русском
если отталкиваться от этого примера, мне хочется вызвать вместо
browser1.open("https://google.com");
----------
WebDriverRunner.setActiveWebdriver(browser1)
Selenide.open("https://google.com")
источник

AB

Alexander Boyarshino... in Selenide на русском
есть какое-то подобие функции setActiveWebdriver ?
источник

AS

Andrei Solntsev in Selenide на русском
Так это ведь и есть WebDriverRunner.setWebRunner()
источник

AB

Alexander Boyarshino... in Selenide на русском
Не совсем вас понял, в смысле setWebDriver ?

я пишу следующий код:
        val browserConfig = SelenideConfig()
           .browser("chrome")
           .baseUrl("http://ya.ru")
       val selenideDriver = SelenideDriver(browserConfig)
       WebDriverRunner.setWebDriver(selenideDriver.andCheckWebDriver)

       Selenide.open("/signin")

и хотел бы чтоб была открыта страница http://ya.ru/signin .
Однако из-за того что тут передается только вебдрайвер открывается страница http://localhost:8080/signin по видимому из-за того, что данные для драйвера staticSelenideDriver подтягиваются из com.codeborne.selenide.Configuration.
Собственно в этом и вопрос, есть ли сейчас механизм переопределения staticSelenideDriver ?
источник

СР

Саша Росолько... in Selenide на русском
selenideDriver.open("/signin")

вместо

WebDriverRunner.setWebDriver(selenideDriver.andCheckWebDriver)
Selenide.open("/signin")
источник

AS

Andrei Solntsev in Selenide на русском
Понял. Нет механизма и не планируется.
источник

AS

Andrei Solntsev in Selenide на русском
Идеология такая, что SelenideDriver нужен только в тех случаях, где вы вообще не используете статические методы типа open, $, $$.
источник

AS

Andrei Solntsev in Selenide на русском
Видимо, вы хотите менять настройку Configuration.baseUrl? Проще всего просто открывать сразу полный урл. т.е. вместо open("/signin") писать сразу open("https://blah/signin")
источник