Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript将变量传递到量角器中的xpath表达式中_Javascript_Xpath_Protractor - Fatal编程技术网

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

如何使用Javascript将变量传递到量角器中的xpath表达式中,javascript,xpath,protractor,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

我必须从日历中获取一个值,然后向其中添加一个值,然后使用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]'))
            });

这相当简单,但单引号和双引号的组合乍看起来令人困惑:

element(by.xpath("//span[@text()='" + val + "']"));
对我来说,这很有效:

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

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