2016-08-18 4 views
1

Я тестирую приложение, написанное с помощью angularjs. Когда я хочу, чтобы войти в систему с помощью «Ввод текста» ключевое слово, я получаю исключение:Исключение Webdriver после ввода текста с использованием RobotFramework

12:13:13.201 INFO Typing text '[email protected]' into text field '//label[contains(@ng-class,'username')]/input[@id='input-username']' 
12:13:14.676 FAIL WebDriverException: Message: javascript error: $ is not defined 
JavaScript stack: 
ReferenceError: $ is not defined 
at eval (eval at executeAsyncScript (unknown source), <anonymous>:2:366) 
at Browser.self.notifyWhenNoOutstandingRequests (http://localhost:8000/app/bower_components/angular/angular.js:5757:7) 
at eval (eval at executeAsyncScript (unknown source), <anonymous>:2:323) 
at eval (eval at executeAsyncScript (unknown source), <anonymous>:2:439) 
at executeAsyncScript (<anonymous>:329:26) 
at apply.ELEMENT (<anonymous>:345:29) 
at callFunction (<anonymous>:237:33) 
at apply.ELEMENT (<anonymous>:247:23) 
at <anonymous>:248:3 
    (Session info: chrome=52.0.2743.116) 
    (Driver info: chromedriver=2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b),platform=Windows NT 10.0.10586 x86_64) 

Он работал должным образом некоторое время назад, но сейчас до сих пор не удается. Может быть, проблема RF (библиотека) или угловая?

Я также пытался обновить хромированный ремень и хром.

Больше фактов: 1. все в порядке с существующей конфигурацией на других приложениях, 2. та же конфигурация хорошо работает на других компьютеры, 3. Я не могу даже запустить его на Firefox - я получаю сообщение: WebDriverException : Сообщение: невозможно загрузить профиль. Профиль Dir:% s Если вы указали log_file в конструкторе FirefoxBinary, проверьте его для деталей.

Возможно, это может быть вызвано некоторыми обновлениями системы (окна 10)? Но, как я уже упоминал, тесты на других приложениях работают нормально.

+0

Вы использовали другой браузер, например Firefox? Ошибка возникает из Webdriver. – Helio

+0

@Helio, я даже не могу запустить его на Firefox - я получаю сообщение: ebDriverException: Сообщение: не удается загрузить профиль. Профиль Dir:% s Если вы указали log_file в конструкторе FirefoxBinary, проверьте его для деталей. Больше фактов: 1. все в порядке с конфигурацией в разных приложениях, 2. та же конфигурация хорошо работает на других компьютерах. – Zeebee

ответ

1

Хорошо, я нашел проблему и решил ее на время. В основном мне пришлось вернуться к старой версии ExtendedSelenium2Library (0.4.13). Но я не знаю, как это влияет на текущие тесты.

+0

Он по-прежнему не работает для ff? Странно, если да. – Madhusoodan

+0

Совместимость с селеном wedriver также зависит от ff, хром и т. Д. Не все совместимо со всем остальным. – Madhusoodan