2012-06-16 28 views
16

Làm cách nào để kiểm tra đối tượng trong tập lệnh casperjs?Casperjs kiểm tra đối tượng javascript

Tôi đã thử console.log(arguments) nhưng nó chỉ in [đối tượng đối tượng] hoặc [đối tượng đối tượng].

Tôi muốn mong đợi một cái gì đó như: { 'firstparam': 'value' ... }

Giống như trong bảng điều khiển Javascript hoặc trong Node.js ...

lẽ đó là một câu hỏi Phantomjs, tôi không chắc chắn ...

Trả lời

15

tôi nghĩ rằng tôi tìm thấy nó: http://docs.casperjs.org/en/latest/debugging.html#dump-serialized-values-to-the-console

var utils = require('utils'); 

utils.dump({ 
    foo: { 
     bar: 42 
    }, 
}); 
+0

Tôi tự hỏi làm thế nào để sử dụng phantom.js, tôi biết phải có điều gì đó vì khi chạy trên bàn điều khiển (tương tác) 'var a = {a: [1]}; a' in gọn gàng –

+11

Chỉ cần sử dụng phương thức 'JSON.stringify()' chuẩn: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify – NiKo

0

JSON.stringify để đọc chuỗi đơn giản, ví dụ:

casper.test.comment(JSON.stringify(object)); 
Các vấn đề liên quan