Size: a a a

Selenide на русском

2020 April 28

AV

Alexei Vinogradov in Selenide на русском
Stanislav
Привет. Подскажит можно ли селенидом подсчитать количество табов в браузере?
наверное можно через Селениум

WebDriverRunner.getWebDriver().getWindowHandles().size() 


как-то так вроде
источник

S

Stanislav in Selenide на русском
Alexei Vinogradov
наверное можно через Селениум

WebDriverRunner.getWebDriver().getWindowHandles().size() 


как-то так вроде
Спасибо
источник

AV

Alexei Vinogradov in Selenide на русском
Stanislav
И такой вопрос - у меня не могут подтянуться аннотации из зависимости. Подскажите что нужно поправить?
проверять зависимости. Я не знаю из какого пакета этот класс... Найти пакет и проверить подключен ли он в pom.xml или build.gradle.
источник

S

Stanislav in Selenide на русском
Alexei Vinogradov
проверять зависимости. Я не знаю из какого пакета этот класс... Найти пакет и проверить подключен ли он в pom.xml или build.gradle.
com/codeborne/selenide/SelenideElement.java
источник

AV

Alexei Vinogradov in Selenide на русском
Stanislav
com/codeborne/selenide/SelenideElement.java
com.google....? Да ну)
источник

S

Stanislav in Selenide на русском
Ну есть импорт import com.google.errorprone.annotations.CheckReturnValue;
источник

AV

Alexei Vinogradov in Selenide на русском
ааа, сорри, я не заметил, что это селенидовский класс
источник

DG

Denis G in Selenide на русском
он может быть testCompile
источник

DG

Denis G in Selenide на русском
соответственно не поднятнется в main
источник

DG

Denis G in Selenide на русском
Stanislav
И такой вопрос - у меня не могут подтянуться аннотации из зависимости. Подскажите что нужно поправить?
так на скрине нет этой аннотации в этом пакете
источник

AV

Alexei Vinogradov in Selenide на русском
обычная история такая: при использование maven по умолчанию берёт самую старую версию библиотеки. (gradle кстати более новую - оно имхо чаще бывает верным).

возможно у вас в зависимостях есть другой пакет, который приносит старую версию этого error_prone_annotations.
источник

S

Stanislav in Selenide на русском
Alexei Vinogradov
обычная история такая: при использование maven по умолчанию берёт самую старую версию библиотеки. (gradle кстати более новую - оно имхо чаще бывает верным).

возможно у вас в зависимостях есть другой пакет, который приносит старую версию этого error_prone_annotations.
Проверил
[INFO] +- com.google.guava:guava:jar:22.0:compile
[INFO] |  +- com.google.code.findbugs:jsr305:jar:1.3.9:compile
[INFO] |  +- com.google.errorprone:error_prone_annotations:jar:2.0.18:compile
источник

AV

Alexei Vinogradov in Selenide на русском
А откуда пришел 2.0.18?

У меня типа 2.2.0
источник

AV

Alexei Vinogradov in Selenide на русском
Selenide  использует Selenium 3.141.59, у которого как я вижу 2.2.0
источник

AV

Alexei Vinogradov in Selenide на русском
Вернее 2.1.3 :)
источник

AV

Alexei Vinogradov in Selenide на русском
надо исключить 2.0.18 оттуда, где оно приходит или поискать, как поменять стратегию выбора мейвн, чтобы он брал более высокую версию, вместо низкой
источник

S

Stanislav in Selenide на русском
Выполняю mvn dependency:tree, но не нахожу зависимости errorprone
источник

S

Stanislav in Selenide на русском
<selenide.version>5.11.1</selenide.version>. использую такой
источник

AP

Anastasia Podgornova in Selenide на русском
Только вчера ж я писала про похожее:)
источник

AV

Alexei Vinogradov in Selenide на русском
должно быть, запостите всё дерево где-нить на gist.github.com  например
источник