Перейти к содержимому

Фотография

Selenium 3.3.1 Java, перестал работать предикат. Кто победил? :-)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 24

#21 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 03 апреля 2017 - 15:25

 

 

Кстати, по ссылке сказано, что FluentWait, который у Вас в примере - deprecated.

там имеют ввиду что метод until с параметром "предикат" устарел

и что новый метод это until с параметром "функция"

сам ФлюэнВэйт не устаревал, только его метод "антил" поменялся

 

 

 

Поэтому - подключаю вручную.

значит подключилось неправильно. надо либо чинить либо мавен попробовать, сейчас он грамотно работает


  • 0

#22 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 04 апреля 2017 - 06:33

Maven мне не доступен из-за особенностей доступа к сети. Придется докачивать вручную.

А селениум до 3.3.1 был подключен точно также, но при этом прекрасно работал в течение нескольких лет.

Я уже поняла, что чистым 3.3.1 мне пользоваться не судьба, придется использовать selenium-support.


  • 0

#23 checo

checo

    Опытный участник

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 04 апреля 2017 - 07:37

Если особенность подключения к сети - это прокси, то ее в конфиге мавена указать можно.
  • 1

#24 dzhukov

dzhukov

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 04 апреля 2017 - 14:26

Доброго времени суток всем. Сегодня нашел сие обсуждение, т.к. столкнулся с похожим.

 

Использовал не мавен, а градл, но суть фикса не поменяется: просто исключил из транзитивных зависимостей selenium-support, отдельно включил selenium-htmlunit-driver 2.52.0 и guava 21.0

compile(group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.3.1'){
   exclude group: 'org.seleniumhq.selenium', module: 'selenium-support'
}
compile group: 'org.seleniumhq.selenium', name: 'selenium-htmlunit-driver', version: '2.52.0'
compile group: 'com.google.guava', name: 'guava', version: '21.0'

Возможно, поможет решить проблему. Теперь 3.3.1 работает.


  • 2

#25 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 05 апреля 2017 - 07:52

Огромное спасибо.

Guava у меня уже была подключена, а вот selenium-chrome-driver (использую Chrome, соответственно) - нет.

Раньше этого не требовалось, поэтому я и не знала об отдельных библиотеках для драйверов браузеров.

Убрала selenium-support, подключила selenium-chrome-driver-3.3.1 (по-прежнему без maven) - все работает! :)


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных