2017-05-31 7 views
1

分度器では、ElementFinderが使用されているロケータとは異なるロケータで見つかるかどうかを判断する方法はありますか? 2番目のElementFinderをロケータから構築することはできません。元のElementFinderがロケータによって最初に見つかった要素でない可能性があるため、.equalsを使用してください。ElementFinderがロケータと一致するかどうかを確認

私の現在のソリューションは、.equalsとの組み合わせで.eachまたは.filterを使用し、その後ロケータからElementArrayFinderを構築することであるが、私は決まり文句を避けるために、組み込みの機能をより簡潔にそれを行う方法があるかどうか迷ったり、私を作ってるんです自分自身の機能。

答えて

0

自分のメソッドを書くことを避ける理由はありますか? IMHO ElementArrayFinderでフィルタリングするほうが、例えば:nth-​​of-type()セレクタでxpathsを使用するよりもはるかに優れています。 分度器では、さまざまな検索要素(http://www.protractortest.org/#/api?view=ProtractorByを参照)で要素を見つけることができます - それはまた便利です。

希望しました。そうでない場合は、問題を明記してください。

+0

私は独自のメソッドを書いても構いません。単なる関数呼び出しや分度器を使ったコード行ですでに実行可能なもののように思えます。 –

関連する問題