2017-09-25 5 views
0

Ich möchte eine Variable für einen Element-Locator verwenden; Ich habe diese Datenstruktur definiert:Winkelmesser - mit Variablen in Locator

CreatorSearch: { 
     ... 
     inCreatorItem : element (by.xpath('//span[contains(text(),invalue)]')), 
     ... 
     } 

dann in einer Funktion habe ich versucht, einen Parameter in der XPath wie folgt zu verwenden:

CreatorInput : function (creator_value, present){ 
     var screen3 = this.CreatorSearch 
     inCreatorItem : element 
     (by.xpath('//span[contains(text(),str.replace(invalue,creator_value))]')) 

aber es scheint, dass nicht funktioniert, gibt es eine andere Lösung oder was ist falsch an dem, was ich geschrieben habe?

Antwort

0

Versuchen Sie folgendes:

element(by.xpath("//span[[contains(text()," + creator_value + ")]")); 
+0

Thank you! Endlich habe ich es geschafft, das einfache Zitat zu Ihrer Lösung hinzuzufügen, so: element (by.xpath ("// span [enthält (text(), '" + creator_value +' ')] "); –

Verwandte Themen