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

Фотография

При заполнении полей вставляется TAB

selenium2driver behat+mink behat

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

#1 kappikapp

kappikapp

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

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

Отправлено 09 сентября 2016 - 05:47

Использую для написания автотестов связку selenium2driver+behat+mink.

При заполнении полей, в конец вставляемого теста добавляется TAB.

Для заполнения использовала setValue(). Но и с fillField() ситуация повторяется.

Кто сталкивался с подобной проблемой? Есть ли методы решения или обхода?


  • 0

#2 kappikapp

kappikapp

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

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

Отправлено 12 сентября 2016 - 07:42

Проблема оказалась в драйвере селениума для mink. 

в файле selenium2driver.php в функции setValue() есть строка:

 

$value = str_repeat(Key::BACKSPACE . Key::DELETE, $existingValueLength) . $value . Key::TAB;
 
Видимо она нужна для снятия фокуса с поля ввода. Но по факту просто добавляла символ табуляции. 
изменим эту строку
 
$value = str_repeat(Key::BACKSPACE . Key::DELETE, $existingValueLength) . $value;
 
И вуаля! Все работает как надо!
 

  • 3



Темы с аналогичным тегами selenium2driver, behat+mink, behat

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

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