Selenium WebDriver - Отсутствует параметр text (IndexOutOfBounds) - SendKeys

Я пытаюсь запустить тест на веб-сайте Google, и когда я отправляю текст, я говорю следующее сообщение:

Отсутствует параметр "текст" (IndexOutOfBounds)

Код: browser.FindElement (By.Name ("q")). SendKeys ("a");

Я не понимаю, что до вчерашнего дня код работал нормально.

Может ли кто-нибудь помочь мне решить эту ошибку?

спасибо!

Версия: geckodriver-v0.16.0-win64 Selenium Client и WebDriver - C # 3.4.0 Firefox 53.0v


person Kayh    schedule 25.04.2017    source источник
comment
Вы проверяли, изменил ли Google сайт?   -  person Jeroen Heier    schedule 25.04.2017
comment
да. Проблема заключалась в автоматическом обновлении Firefox до версии 53.   -  person Kayh    schedule 26.04.2017


Ответы (2)


Попробуйте обновить пакеты Selenium.WebDriver и Selenium.Support до последней версии (v3.4.0). Если у вас уже установлена ​​версия 3.4.0, убедитесь, что вы перестроили все.

Я просто столкнулся с той же проблемой и обновил v3.2.0 -> v3.4.0, и это исправило это для меня.

(Просто для контекста я столкнулся с этой ошибкой после того, как получил «Expected [object Undefined] undefined to be a string (IndexOutOfBounds)» после автоматического обновления Firefox до версии 53. Исправление для , которое заключалось в обновлении в geckodriver v0.16.0)

person Nick Baker    schedule 25.04.2017
comment
Я также сталкиваюсь с этой проблемой с FF 54 во время метода sendkeys (). Это работает для меня ... - person Singaravelan; 30.07.2017
comment
У меня такая же проблема. FF 63, Selenium.WebDriver 3.4.0 и geckodriver 0.22.0. Думаю, придется дождаться патча ... - person empz; 19.09.2018

@Kayh и @NickBaker Остается вопрос: как это работало?

https://github.com/mozilla/geckodriver/issues/511

Я использую Firefox 53.0.3 (32-разрядный), geckodriver 0.16.1 для работы браузера с Selenium 3.4.0, но все еще получаю

System.InvalidOperationException: отсутствует параметр "текст" (IndexOutOfBounds)

РЕДАКТИРОВАТЬ: https://github.com/mozilla/geckodriver/issues/511 исправлено сейчас 02 июля 2017 года. Комбинация привязки клиента Selenium 3.4.3, geckodriver 0.17, Firefox 54 теперь работает.

person Baha    schedule 08.06.2017