量角器 - 将变量用于定位器

时间:2017-09-25 12:35:23

标签: protractor

我想将一个变量用于元素定位器;我已经定义了这个数据结构:

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))]'))

但似乎不起作用,还有另一种解决方案或我写的内容有什么问题?

1 个答案:

答案 0 :(得分:0)

试试这个:

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