2016-08-18 8 views
1

私はangularjsで書かれたアプリをテストしています。 I「が入力テキスト」キーワードを使用してログインしたい場合は、私は例外を取得:RobdFrameworkを使用してテキストを入力した後のWebdriver例外

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(ライブラリ)の問題か角度でしょうか?

私はchromedriverとchromeも更新しようとしました。

もっと事実: 1.すべてが 2.同じ構成を別のコンピュータ上でうまく動作し、別のアプリケーションに存在する構成でokです、 3.私もFirefoxの上でそれを実行することはできません - 私は、メッセージが表示されます:WebDriverExceptionを:メッセージ:プロファイルを読み込めません。プロファイルディレクトリ:%s FirefoxBinaryコンストラクタでlog_fileを指定した場合は、詳細を確認してください。

これは、システムのアップデートによって発生する可能性があります(Windows 10)。しかし、私が言及したように、他のアプリケーションのテストは正常に動作します。

+0

Firefoxのような他のブラウザで試しましたか?このエラーはWebdriverから発生しています。 – Helio

+0

@Helio、私はFirefox上でも実行できません - メッセージが表示されます:ebDriverException:メッセージ:プロファイルを読み込めません。プロファイルディレクトリ:%s FirefoxBinaryコンストラクタでlog_fileを指定した場合は、詳細を確認してください。事実:1.異なるアプリケーションではすべての設定が正常です。2.同じ設定が別のコンピュータでうまく機能します。 – Zeebee

答えて

1

[OK]を、私は問題を発見し、しばらくそれを解決しました。基本的に私は古いバージョンのExtendedSelenium2Library(0.4.13)に戻る必要がありました。しかし、私はそれが現在のテストにどのように影響するのか分かりません。

+0

まだそれはffのために働かないのですか? – Madhusoodan

+0

セレンのwedriverの互換性は、ff、chrome、ie vesionにも依存します。すべてが他のすべてと互換性があるわけではありません。 – Madhusoodan

関連する問題