Selenium 3: Обсуждаем внедрение, Делимся опытом

Предлагаю обсудить опыт перехода на Selenium 3. Ничего не сломалось? Какие новые возможности Selenium 3 вы уже используете?

Вы уже обновились?

  • Да
  • Нет, но уже думаю
  • Нет, пока что нет планов
  • Другое, отвечу в комментариях

0 участников

Хотелось бы услышать личный опыт работы с 3кой от участников сообщества.

А какие новые возможности Selenium 3 вы можете перечислить?

2 лайка

как-то так - обратная совместимость webdriver 2.0 -> webdriver 3.0 - #8 от пользователя barancev

можно смело обновлять, поскольку версия мажорная, лучше продолжать писать уже на ней, потому что развивать будут ее

обновился, есть только проблемы которые появились

  1. новый драйвер для firefox очень сырой
  2. htmlunit драйвер нужно было переопределить
    а так вроде норм… прошло без сильных изменений
    Кстати удивлен, что еще не все перешли так как Сhrome последних версий работает только с селениум3. А учитывая автоматическое обновление хрома у всех пользователей, то уже все должны были перейти на 3. разве что какие то корпоративный сегмент… Но это вообще отдельный разговор.

Перешли на 3 Selenium
Проблемы:

  1. Тесты гоняются постоянно и почему-то SeleniumHub не подчищает за собой сессии. Т.е. со временем копятся зависшие сессии и лечится это только перезапуском хаба
  2. Firefox себя очень плохо ведет. Медленно работает. Иногда валится с непонятными ошибками. С хромом всего в этом случае все гораздо лучше
1 лайк

я потому и спрашивал, тоже столкнулся с этим. Вот думал, может это у меня что-то в настрояках, но судя по всему не только.

Можно просто загуглить и увидеть кучу открытых постов на стековерфлоу, где гуру описывают в чём проблемы есть сейчас :slight_smile:

Пишем тесты на python 3.4.
На локальных машинах давно стоит selenium3.3.1, проблем не было.
Решил попробовать сервер 3.3.1. Если в режиме сервера, то все работает (по крайней мере стартует).
Запускаю hub+node получаю в ответ от hub
{“status”:13,“value”:{“class”:“java.lang.NullPointerException”,“stackTrace”:[{“className”:“java.util.HashMap”,“methodName”:“putMapEntries”,“lineNumber”:-1}…
Не сталкивались?

та же херня, использую Selenium 3 но с 3-02-beta гридом - и все окей

Пробовал переехать. Использую SeleniumGridExtras. Не удалось запустить firefox… постоянные connection refused. Промучился неделю. При этом хром стартовал отлично. Решения так и не нашёл(( Пока остаюсь на 2.53.1 и firefox 46.

1 лайк

Эм… Дак, в двух словах, кто-то может обьяснить разницу между версией WebDriver 3 и Webdriver 2? :slight_smile:

Alexei Barantsev, писал:

На всякий случай ещё раз повторю: никаких существенных изменений для пользователей WebDriver в третей версии не ожидается. Эта версия будет мажорная, потому что в ней происходит полное удаление RC, поэтому, да, можно считать, что это “маркетинговая” смена номера версии. Поэтому нет смысла с нетерпением её ждать – новых фич не будет. Это этап очистки перед следующим витком развития.

а у вас тут баги появляются… :slight_smile: