Size: a a a

Selenide на русском

2021 January 13

MS

Maksim Smirnov in Selenide на русском
Ещё как вариант, попробовать сделать proxy.stop(), затем start() после проверки. Но, насколько помню, в таком случае лучше не переходить на другие страницы.
источник

A

Anton in Selenide на русском
Саша Росолько
скинь пожалуйста полный трейс ошибки
Я сейчас воспроизвел на своем проекте на гитхабе, щас скину
источник

A

Anton in Selenide на русском
rukback
Почему при указании Configuration.browser = "opera" и использовании remote (grid/selenoid) - запрашивается "operablink" или "opera presto"?
кстати какая версия selenide у тебя?
источник

A

Anton in Selenide на русском
На самой последней версии selenide проблема не воспроизводится. Если указывать Configuration.browser = "opera"  то и в гриде запрашивается opera, никаких operablink. В старой версии (например 5.15.1) воспроизводится. В какой именно версии это изменилось, пока не понял
источник

A

Anton in Selenide на русском
Вот билд на selenide 5.17.3 https://github.com/simple-elf/qabattle-selenide/runs/1693427831?check_suite_focus=true
Можно раскрыть "run cat config/browsers.json" - убедиться что там именно "opera"
А также логи селеноида "check containers"
    "opera": {
       "default": "72.0",
       "versions": {
           "72.0": {
               "image": "selenoid/opera:72.0",
               "port": "4444",
               "path": "/"
           }
       }
   }

2021/01/13 07:38:27 [-] [NEW_REQUEST] [unknown] [172.18.0.1]
2021/01/13 07:38:27 [-] [NEW_REQUEST_ACCEPTED] [unknown] [172.18.0.1]
2021/01/13 07:38:27 [0] [LOCATING_SERVICE] [opera] []
2021/01/13 07:38:27 [-] [DEFAULT_VERSION] [Using default version: 72.0]
2021/01/13 07:38:27 [0] [USING_DOCKER] [opera] [72.0]
2021/01/13 07:38:27 [0] [CREATING_CONTAINER] [selenoid/opera:72.0]
2021/01/13 07:38:31 [0] [STARTING_CONTAINER] [selenoid/opera:72.0] [bc51c4091f4f029861f16007fe3cfc81205e94f7e7db7ff4c01e80ad103549c0]
2021/01/13 07:38:31 [0] [CONTAINER_STARTED] [selenoid/opera:72.0] [bc51c4091f4f029861f16007fe3cfc81205e94f7e7db7ff4c01e80ad103549c0] [0.30s]
2021/01/13 07:38:32 [0] [SERVICE_STARTED] [selenoid/opera:72.0] [bc51c4091f4f029861f16007fe3cfc81205e94f7e7db7ff4c01e80ad103549c0] [0.25s]
источник

A

Anton in Selenide на русском
Саша Росолько
эээм. наверное потому что это движки оперы
в 5.16.0 воспроизводится, в 5.16.1 и выше уже не воспроизводится, корректно запрашивает у грида "opera" вместо "operablink"
5.16.0 https://github.com/simple-elf/qabattle-selenide/runs/1693474110
5.16.1 https://github.com/simple-elf/qabattle-selenide/runs/1693486247
источник

BO

Boris Osipov in Selenide на русском
Anton
в 5.16.0 воспроизводится, в 5.16.1 и выше уже не воспроизводится, корректно запрашивает у грида "opera" вместо "operablink"
5.16.0 https://github.com/simple-elf/qabattle-selenide/runs/1693474110
5.16.1 https://github.com/simple-elf/qabattle-selenide/runs/1693486247
еще раз напишу. мы запрашиваем для Configuration.browser = "opera"; то что написано в OperaOptions
public OperaOptions() {
   setCapability(BROWSER_NAME, OPERA_BLINK);
 }
источник

BO

Boris Osipov in Selenide на русском
если ты пытаешь при этом менять Configuration.browserCapabilities.setCapability("browserName", "lupa pupa"); я не могу гарантировать что оно будет работать
источник

A

Anton in Selenide на русском
Boris Osipov
еще раз напишу. мы запрашиваем для Configuration.browser = "opera"; то что написано в OperaOptions
public OperaOptions() {
   setCapability(BROWSER_NAME, OPERA_BLINK);
 }
источник

BO

Boris Osipov in Selenide на русском
и об этом вчера говорили
источник

BO

Boris Osipov in Selenide на русском
ты не указываешь. но ты написал Configuration.browser = "opera"; и мы взяли OperaOptions() инстанс, чтобы сформировать капабилити
источник

BO

Boris Osipov in Selenide на русском
а там внезапно operablink
источник

BO

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

A

Anton in Selenide на русском
Boris Osipov
а там внезапно operablink
ну в новой версии селенида (выше 5.16.0) там уже opera, либо в селенида логика поменялась, либо внешняя либа обновилась =)
источник

A

Anton in Selenide на русском
Boris Osipov
по сути это тоже самое что вчера обсуждали. менять browserName не лучшая идея. без wd провайдера
тут про browserName даже речи не идет, я понимаю что он перезаписывается. Просто перезаписывается значением ВНЕЗАПНО operablink, и вот надо понять откуда эта внезапность =)
источник

BO

Boris Osipov in Selenide на русском
Anton
ну в новой версии селенида (выше 5.16.0) там уже opera, либо в селенида логика поменялась, либо внешняя либа обновилась =)
нет там "opera"
источник

BO

Boris Osipov in Selenide на русском
это ты написал Configuration.browserCapabilities.setCapability("browserName", "opera"); - убери увидишь одно поведение.
источник

A

Anton in Selenide на русском
Boris Osipov
это ты написал Configuration.browserCapabilities.setCapability("browserName", "opera"); - убери увидишь одно поведение.
окей, проверю. Но мне кажется поведение будет такое же, так как по сути эта строка игнорируется
источник

A

Anton in Selenide на русском
Boris Osipov
это ты написал Configuration.browserCapabilities.setCapability("browserName", "opera"); - убери увидишь одно поведение.
Убрал https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/BaseTestClass.java#L27
И все равно на 5.16.0 запрашивает "operablink" https://github.com/simple-elf/qabattle-selenide/runs/1693552426?check_suite_focus=true
2021/01/13 08:08:22 [0] [LOCATING_SERVICE] [operablink] []
источник

BO

Boris Osipov in Selenide на русском
источник