Codeception. Webdriver. Opera и select.

В тесте я выбираю значение из селекта:

$I->selectOption(RegPage::$monthOfBirth, $user->bmonth);

В Chrome, FireFox это отлично работает, а вот с Opera проблема:

Sorry, I couldn't select option "#AuthForm_birthday_month","Ноябрь":
Radiobutton with value or name 'Ноябрь in '#AuthForm_birthday_month' was not found on page.

Почему radiobutton? Можно ли это как-то обойти?
@davert

Неужели поддержка 12 оперы сейчас так актуальна? Это как 6-7 эксплорер поддерживать.

Для России довольно актуально мне кажется.

Сам до последнего сидел на Опере, но так как она на нас забила, то и я на неё забил. Впрочем, и сама Опера забила на Оперу 12… Так что какой-то поддержки её в кодсепшне не будет. Увы.

Что я могу посоветовать?

  1. Использовать низкоуровневое апи самого вебдрайвера для выбора опций. К нему можно получить доступ методом executeInSelenium.
  2. Разобраться что не так происходит в selectOption и прислать патч.
1 лайк

Спасибо, буду пробовать.