Size: a a a

Selenide на русском

2020 March 12

AS

Andrei Solntsev in Selenide на русском
таки да, эта опция нужна была, чтобы отключить эту плашку.
источник

AS

Andrei Solntsev in Selenide на русском
А эта плашка провоцирует flaky тесты, потому что она появляется не сразу, и когда она появляется, она сдвигает все остальные элементы вниз, и клик иногда не попадает по элементу.
источник

V

Vel in Selenide на русском
Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
источник

A

Anton in Selenide на русском
А мне казалось что сейчас эту плашку надо убирать так
chromeOptions.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
       chromeOptions.setExperimentalOption("useAutomationExtension", false);
источник

A

Anton in Selenide на русском
Vel
Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
селенид тут ТОЧНО не при чем. Любую другую либу можно подключать и использовать
источник

SR

Stas Rusakov in Selenide на русском
Vel
Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
А что значит selenide стиль для апи запросов?
источник

V

Vel in Selenide на русском
Stas Rusakov
А что значит selenide стиль для апи запросов?
кратко, понятно ))
источник

VB

Vlad Bak in Selenide на русском
Stas Rusakov
А что значит selenide стиль для апи запросов?
алиас вместо RestAssured писать $ мейби?
источник

SR

Stas Rusakov in Selenide на русском
Я если честно представить себе не могу
источник

BO

Boris Osipov in Selenide на русском
Vel
Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
источник

BO

Boris Osipov in Selenide на русском
это личная позиция
источник

BO

Boris Osipov in Selenide на русском
библиотек для api куча. зачем еще одну делать.
источник

V

Vel in Selenide на русском
😁
источник

BO

Boris Osipov in Selenide на русском
Anton
А мне казалось что сейчас эту плашку надо убирать так
chromeOptions.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation"));
       chromeOptions.setExperimentalOption("useAutomationExtension", false);
а это зачем ?
chromeOptions.setExperimentalOption("useAutomationExtension", false);
источник

SR

Stas Rusakov in Selenide на русском
Вопрос еще в том что не устраивает в этих библиотеках
источник

A

Anton in Selenide на русском
Boris Osipov
а это зачем ?
chromeOptions.setExperimentalOption("useAutomationExtension", false);
честно скажу не уверен зачем, но у меня то один, то другой способ не работал. Я оставил обе. И теперь я этот код тащу по всем проектам - но зато таких проблем больше не возникает
источник

AS

Andrei Solntsev in Selenide на русском
если не ошибаюсь, в предыдущих версиях хрома была одна опция, в последней версии другая опция.
источник

AS

Andrei Solntsev in Selenide на русском
Конкретно в моём хроме именно добавление этой опции убрало плашку.
источник

AS

Andrei Solntsev in Selenide на русском
Vel
Andrei А не планируется внедрить в селенид методы для удобной работы с API ? Часто вижу сообщения где спрашивают как подготовить тест к нужному состоянию. Было бы прикольно иметь такую функциональность в селенид стиле, может даже подключаемую отдельно
Раньше я думал, что незначем: таких библиотек и так полно.
Но на последнем SeleniumCamp у нас была неформальная сессия BOF, на которой мы обсуждали будущее селенида. И там народ как раз убедительно рассказал, почему стоило бы в селениде это сделать.
1. Чтобы в одном инструменте были функции для ускорения и стабилизации тестов. Это ведь и есть глобальная цель селенида.
2. Интеграция с браузером. Если условный RestAssured делает просто абстрактные GET/POST запросы, то селенидовские методы смогут делать запросы “как будто из браузера”, т.е. с куками браузера. Это позволит делать крутые штуки типа “подготовить сессию”, “эмулировать ситуацию”, “подготовить данные для теста”.
3. Ну и тупо в текущих инструментах всяко есть неудобства. У меня есть внутренняя уверенность, что мы сможем сделать лучше.
(Я пробовал только RestAssured, и там на самом деле неудобный API, если взглянуть на него незамыленным взглядом.)
источник

AS

Andrei Solntsev in Selenide на русском
Но @boris_osipov прав: перед тем, как в эту трясину погружаться, надо изучить существующие инструменты. В конце концов, может, проще с одним из них интегрироваться, чем городить свой велосипед.
источник