2017-10-15 8 views
-1

Extend2seleniumLibraryを使用していて、ng-repeatを使用している要素を見つけることができません。 その際、私はエラーを取得する:ロボットフレームワーク:リピータが要素の検索に失敗しました:接頭辞 'repeater'を持つ要素ロケータはサポートされていません

Element locator with prefix 'repeater' is not supported.

使用されているコードは

Get Text | repeater=action in [email protected][0](タブが正しいことを確認しました)ロボットの枠組みの中でリピータを使用する方法

  1. のですか?
  2. ロボットフレームワークでこれらのロケータを使用する方法を学習するガイドはありますか?
+0

'repeater ='に何を期待しますか?認識されたロケータではありません。エラーとはまったく同じです。また、 'Extend2seleniumLlibrary'とは何ですか? Googleの検索では、その名前のものは表示されません。カスタムライブラリですか? –

答えて

0

ドキュメントに関しては、これはPythonコード自体から生成できるものです。オンラインExtendeSelenium2Library keyword documentation

ドキュメントからは、次の表を参考にしました。ご覧のとおり、ロケータrepeaterはここには含まれていないため、エラーメッセージが表示されます。

AngularJSロケータのサポート:repeaterロケータが別のライブラリでサポートされて

AngularJS Strategy   Example       Description 
--------------------------------------------------------------------------------------------------- 
model Click Element   | model=model_name    Matches by AngularJS model name 
binding Click Element   | binding=binding_name   Matches by AngularJS binding name 
partial binding Click Element | partial binding=binding_name Matches by partial AngularJS binding name 
button Click Element   | button=My Button    Matches button elements by their button text 
partial button Click Element | partial button=y But   Matches button elements by their partial button text 
options Get WebElements  | options=options_descriptor  Matches by AngularJS options descriptor 

AngularJSLibrary。それらは混ざっていますか?

+0

Robot FrameworkにAngularJSLibraryを含めることはできますか?もしそうなら、それを私のテストロボットファイルにどのように追加するのですか? – Dani

+0

[AngualarJSLibrary](https://github.com/Selenium2Library/robotframework-angularjs)_ロボットフレームワークライブラリです。 GitHubプロジェクトのページでは、インストールと使用法が明確に説明されています。 –

+0

設定|設定で次のように使用すると、ライブラリ| Selenium2ライブラリとライブラリ| AngularJSLibrary、Angularライブラリをred.xmlに追加するとエラーが表示されます。しかし、まだ私はエラーを取得します。しかし、私がpyファイルで使用すると、それは動作します。あなたがライブラリを使うことができるかどうか尋ねることはできますか? EntendedSelenium2ライブラリとライブラリ|私の設定でAngularJSLibrary – Dani

関連する問題