我正在开发一个项目,有一个动态创建的表。我想使用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);
请帮帮我。 谢谢你
答案 0 :(得分:1)
您可以在getText()
上使用量角器的ElementArrayFinder
方法将值作为数组获取。请尝试以下代码。
element.all('.table tbody tr td:nth-child(5)').getText().then(function(textArray){
console.log(textArray);
})