如何在Protractor中使用jquery将表列值作为Array获取

时间:2017-03-07 05:26:46

标签: javascript jquery arrays protractor

我正在开发一个项目,有一个动态创建的表。我想使用jquery从表中获取列值作为数组。

这是我到目前为止所做的,但我收到了这个错误。

Failed: unknown error: arguments[0].push is not a function

代码:

    var myArray = [];
    browser.executeScript("$(document).ready(function() { $('.table tbody tr td:nth-child(5)').each(function(i){ arguments[0].push($(this).text());});});",myArray);
    console.log(myArray);

请帮帮我。 谢谢你

1 个答案:

答案 0 :(得分:1)

您可以在getText()上使用量角器的ElementArrayFinder方法将值作为数组获取。请尝试以下代码。

element.all('.table tbody tr td:nth-child(5)').getText().then(function(textArray){
   console.log(textArray);
})