我正在使用element.all,并且希望能够真正使用console.log打印出项目文本和计数。但是由于某种原因我不能。 expect()可以正常工作,但是为什么不能将计数转换为可以使用的内容呢?

即:

this.dropdownText = function(locator) {
    return $$(locator).then ( function(elems) {
        console.log( elems.count() ); //does not print whats expected....
        console.log( elems[0] ); //does not print out the first element
});


我想知道,因为我想在循环中使用下拉计数COUNT。为什么我不能打印这些东西?有办法吗?

最佳答案

试试这个:

  this.dropdownText = function(locator) {
        $$(locator).then(function(elems) {
            console.log(elems.count());
            elems[0].getText().then(function(elem){
                console.log(elem);
            });
        });
    });

关于javascript - 我无法从 Protractor 中的element.all语句中打印项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31665708/

10-13 02:13