Size: a a a

Selenide на русском

2020 October 19

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
да, и что?
что это не будет работать.
Element should have exact text ' ' {.foo}
Element: '<div class="foo"> </div>'
источник

BO

Boris Osipov in Selenide на русском
если хочешь поиграться вот https://gist.github.com/BorisOsipov/a712db794b2228e9cf9a4f447becc275
источник

S

Stanislav in Selenide на русском
Подскажите плиз как искать по xpath внутри ElementsCollection? Вроде как через filter, но не могу найти подходящего Condition
Что-то типа ACCOUNTS.find(By.xpath(".//mark"))
источник

SR

Stas Rusakov in Selenide на русском
Думаю тут проще модифицировать xpath accounts
источник

SR

Stas Rusakov in Selenide на русском
Или у вас accounts снаружи приходит?
источник

S

Stanislav in Selenide на русском
Stas Rusakov
Или у вас accounts снаружи приходит?
Нет. Я его сам составляю
источник

SR

Stas Rusakov in Selenide на русском
Ну тогда добавьте к нему //mark)
И получится то что вы хотели)
источник

DG

Denis G in Selenide на русском
Andrei Solntsev
Давно думаем сделать, да всё не можем придумать хороший API. В том смысле, что он ведь должен ждать. По идее это должно выглять примерно как FOO.shouldHave(url(“http://smth”)). А что такое FOO - непонятно, блин.
addressBar.shouldHave(url("bla"));
источник

СР

Саша Росолько... in Selenide на русском
для всех тех, кто обновлялся на альфа версии селениума, и все разваливалось и не работало, когда до релиза еще далеко, но хочется попробовать, есть один вариант

потому что если мы разелизим такую версию, то поломается у всех, кто подключать селенид com.codeborne:selenide:+

как писал Андрей, он периодически синхронизирует кодовую базу селенида с альфой селениума: https://github.com/selenide/selenide/tree/upgrade-to-selenium4-alpha5

мы и раньше так тестировали бета фичи самого селенида, но потом что-то подзабылось, так вот, просто можно использовать сервис jitpack:

например, для градла:
1. добавляем репозиторий
repositories {
   maven { url 'https://jitpack.io' }
}
2. меняем зависимость
dependencies {
    implementation 'com.github.selenide:selenide:upgrade-to-selenium4-alpha5-SNAPSHOT
'
}
3. синхронизируем проект

для других билд систем можно глянуть на странице сервиса:
https://jitpack.io/#selenide/selenide/upgrade-to-selenium4-alpha5
источник
2020 October 20

BO

Boris Osipov in Selenide на русском
это аллюр, вам сюда - @allure_ru
источник

A

Amidosha (Константин... in Selenide на русском
Boris Osipov
это аллюр, вам сюда - @allure_ru
спасибо отписал там.
источник

PT

Pablo The F in Selenide на русском
Всем привет! Можете подсказать, пожалуйста, как можно поставить ссылки на скриншот для Gradle Test Summary. Использую Selenide + JUnit 5. Не смог найти свежего примера по этому поводу.
источник
2020 October 21

MS

Maria Stepanova in Selenide на русском
Привет! Подскажите, пожалуйста, почему так происходит:
есть элемент
<input autofocus="autofocus" id="bankSystemName" type="text">
Input уже заполнен. Открываю форму на редактирование и пытаюсь стереть старое значение и вписать новое
private final SelenideElement shortName = $(By.id("bankSystemName"));
shortName.clear();
shortName.setValue(value);
By.id("bankSystemName"));
shortName.clear();
shortName.setValue(value);
После clear значение стирается, но при написании нового снова появляется (также появляется и при переходе tab-ом на другую строку или при нажатии Enter). Пробовала вместо clear вставлять пустую строку, стирать сообщение Keys.CONTROL + "a", Keys.BACK_SPACE. Все равно в результате при сохранении получаю в поле СтароезначениеНовое значение
Руками такое поведение не воспроизводится. В какую сторону смотреть?
источник

LY

Lev Yarushin in Selenide на русском
Валидация у вас на форме скорее всего. Попробуйте по-буквенно вводить значение
источник

AS

Andrei Solntsev in Selenide на русском
1. Незачем вызывать clear перед setValue, т.к. setValue сам вызывает clear.
2. По умолчанию setValue дёргает clear и sendKeys, т.е. и так уже вводит значение побуквенно.
 2.а. Это поведение можно поменять настройкой fastSetValue.
источник

М

Муслим in Selenide на русском
Andrei Solntsev
1. Незачем вызывать clear перед setValue, т.к. setValue сам вызывает clear.
2. По умолчанию setValue дёргает clear и sendKeys, т.е. и так уже вводит значение побуквенно.
 2.а. Это поведение можно поменять настройкой fastSetValue.
у меня, при setValue, clear не очищает поле, а когда я вызывал clear сам, то поле тоже не очищалось, пришлось тоже очищать при помощи
Keys.CONTROL + "a", Keys.BACK_SPACE
источник

М

Муслим in Selenide на русском
поле являлось <input>
источник

AS

Andrei Solntsev in Selenide на русском
Скорее всего это значит, что на это поле сильное заклятие.
источник

AS

Andrei Solntsev in Selenide на русском
В смысле хитрый JavaScript, который на ходу форматирует, заполняет и т.п.
источник

М

Муслим in Selenide на русском
да, мы на этом и сошлись с коллегой)
источник