2016-11-02 11 views
2

cssContainingTextの使用中に、正確なテキストの要素を検索する方法があるかどうかをお聞かせください。私は以下のコードを使用していますが、以下のようにドロップダウンで複数の値を持っています。正確なテキストを含むCSS

Value 1 
Value 1 Test 1 
Value 1 Protractor 1 

以下は私が使用しているコードです。

element(by.cssContainingText('option', Value1)).click(); 

答えて

3

by.cssContainingText()は、定義によって部分一致ロケータです。あなたが完全に一致を持っているしたい場合は、XPath式でそれを解決することができます:

element(by.xpath('//option[. = "Value 1"]')).click(); 

そして、あなたはselectoption Sを扱っているので、このラッパーはぴったりでしょう場合、次を参照してください。

+0

感謝。 Xpathは今のところうまくいきましたので、私はそれに行きますが、ある時点で抽象化を試みます。 – NewWorld

関連する問題