2017-09-25 33 views
0

我想爲元素定位器使用變量;我定義這個數據結構:量角器 - 將變量用於定位器

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

然後在功能我試圖在XPath這樣使用參數:

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

但似乎不起作用,有另一種解決方案或者我寫的是什麼錯誤?

回答

0

試試這個:

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

謝謝!最後,我設法使它成功地將單引號添加到解決方案中,如下所示: element(by.xpath(「// span [contains(text(),'」+ creator_value +「')]」)); –