如何使用Javascript将变量传递到量角器中的xpath表达式

时间:2017-07-10 20:09:09

标签: javascript xpath protractor

我必须从日历中获取一个值,然后向其中添加一个值,然后使用添加的值到xpath以获取日历中的下一个日期。下面是卡住的样本。感谢有关此的任何帮助

element(by.xpath('//span[@class="ng-binding text-info"]')).getText().then(function (text) {
            var val = parseInt(text.value) + 1;
            console.log('Next Day Date is ' + parseInt(text.value) + 1);
               //How should i write val below? 
                element.by(by.xpath('//span[@text()='+"+val]'))
            });

2 个答案:

答案 0 :(得分:3)

这很简单,但单引号和双引号的组合乍一看似乎令人困惑:

element(by.xpath("//span[@text()='" + val + "']"));

答案 1 :(得分:0)

这对我来说很有效:

var dt = new Date();
var current_day = (dt.getDate()).toString();

end_day = element.all(by.xpath("//span[text()='" + current_day + "']"));