2017-09-25 34 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 +“')]”)); –