Size: a a a

Selenide на русском

2020 January 12

AV

Alexei Vinogradov in Selenide на русском
Ну
useFilter("France");
landOfFirsrRow.shouldHave(text("France")
);
источник

DS

Denis Sln in Selenide на русском
У меня массив
источник

DS

Denis Sln in Selenide на русском
Я сейчас запускаю фильтр, беру массив элементов делаю filterBy(country) и проверяю, что размер массива равен начальному
источник

AV

Alexei Vinogradov in Selenide на русском
Не понимаю, сорри
источник

DS

Denis Sln in Selenide на русском
Завтра покажу код
источник
2020 January 13

DS

Denis Sln in Selenide на русском
elementsCollection.filterBy(text(expectedElement)).shouldHaveSize(elementsCollection.size());

изначально предполагаю, что все элементы коллекции содержат ожидаемый текст
источник

AV

Alexei Vinogradov in Selenide на русском
Denis Sln
elementsCollection.filterBy(text(expectedElement)).shouldHaveSize(elementsCollection.size());

изначально предполагаю, что все элементы коллекции содержат ожидаемый текст
ну это можно записать:

elementCollection.excludeWith(text(expectedText)).shouldHaveSize(0);
источник

AV

Alexei Vinogradov in Selenide на русском
более быстро будет работать  xpath который ищет элемент без этого текста (и не должен находить xpathOfElementWithoutText.shouldNotBe(visible);)
источник

AV

Alexei Vinogradov in Selenide на русском
Denis Sln
elementsCollection.filterBy(text(expectedElement)).shouldHaveSize(elementsCollection.size());

изначально предполагаю, что все элементы коллекции содержат ожидаемый текст
этот сниппет довольно ненадёжный.
источник

DS

Denis Sln in Selenide на русском
ок, понял, спасибо
источник

AA

Alex Alex in Selenide на русском
Всем привет. Скажите пожалуйста в Selenium я качал chromedriver и инициализировал его в коде, а SELENIDE это делает самостоятельно, т.е. мне не надо качать chromedriver?
источник

AB

Alexei Barantsev in Selenide на русском
да
источник

AA

Alex Alex in Selenide на русском
ок. пасиб. а второй вопрос, если мне надо обновить версию хромдрайвера, для это мне в пом просто обновить версию Selenide?
источник

A

Anton in Selenide на русском
Alex Alex
ок. пасиб. а второй вопрос, если мне надо обновить версию хромдрайвера, для это мне в пом просто обновить версию Selenide?
внутри selenide за драйверы отвечает webdrivermanager - у него уже прописаны пары версий браузера и драйвера и он качает нужную. Небольшие проблемы могут возникать с выходом новых версий хрома, а так все это делается автоматически
источник

AB

Alexei Barantsev in Selenide на русском
лучше посмотреть документацию про этот webdrivermanager непосредстсвенно, чтобы понять, как он выбирает драйвер
https://github.com/bonigarcia/webdrivermanager
источник

ND

Nikita Danilin in Selenide на русском
Всем привет.
Подскажите, пожалуйста, чем обусловлено отсутствие эксепшена в методе shouldNot, если сам элемент не был найден?
В остальных условиях первостепенно отрабатывает проверка наличия элемента, а потом уже выполнение самого условия
источник

ND

Nikita Danilin in Selenide на русском
источник

RI

Roman Isakov in Selenide на русском
Nikita Danilin
Всем привет.
Подскажите, пожалуйста, чем обусловлено отсутствие эксепшена в методе shouldNot, если сам элемент не был найден?
В остальных условиях первостепенно отрабатывает проверка наличия элемента, а потом уже выполнение самого условия
похоже селенид не может найти элемент по тексту, а раз не нашел, то и проверить не может?
источник

ND

Nikita Danilin in Selenide на русском
это да, но не понимаю, в чём принципиальная разница с другими шолдами. Хотелось бы видеть что-то такое:)
источник

ND

Nikita Danilin in Selenide на русском
источник