2017-03-07 7 views
2

私はプロジェクトに取り組んでいます。動的に作成されるテーブルがあります。私はjqueryを使用して配列としてテーブルから列の値を取得したい。分度器の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

'Array.prototype.push()'は文字列では使用できません。 – Jai

+0

私は何を使うことができますか? – Rehan

答えて

1

ElementArrayFinderで分度器のgetText()メソッドを使用するだけで、値を配列として取得できます。以下のコードを試してみてください。

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

は新しい配列にtextArrayを格納できますか? – Rehan

関連する問題