Транспортир: SendKeys не работает, когда FileDetector включен (ошибка: загрузка каталогов не поддерживается)

В настоящее время я запускаю свои тесты Protractor в SauceLabs и BrowserStack, и FileDetector настроен так, чтобы я мог запускать тесты, связанные с загрузкой файлов.

Я получаю сообщение об ошибке «Загрузка каталогов не поддерживается», когда пытаюсь использовать sendKeys() для написания сообщения в текстовой области. Я не получаю эту ошибку, когда FileDetector не включен на страницу. Чтобы уточнить, я при возникновении этой ошибки вообще не загружается - просто пытаюсь добавить текст в текстовую область.

Кроме того, sendKeys работает в одних случаях, но не в других.

Спасибо за вашу помощь!


person pinkninja    schedule 15.03.2016    source источник
comment
Привет, вы использовали, element(by.model('login.user_name')).sendKeys('text'); ? а можно понятнее о проблеме?   -  person Manuli    schedule 16.03.2016


Ответы (2)


Детектор файлов не работает, если используется с сервером, который поддерживает только стандартные команды WebDriver (например, ChromeDriver). Это может быть причиной того, что ваши sendKeys работают в определенных случаях.

Вы можете обратиться по следующей ссылке: -

http://selenium.googlecode.com/git/docs/api/javascript/class_webdriver_WebElement.html#sendKeys

person Tejas Jagtap    schedule 16.03.2016

Выяснилось, что это был баг! Проблема была исправлена ​​в: https://github.com/SeleniumHQ/selenium/issues/1814

person pinkninja    schedule 16.03.2016