Tôi đang cố gắng sử dụng tùy chọn gỡ lỗi từ xa cho casperJS.Tùy chọn gỡ lỗi từ xa CasperJS
Tôi đang chạy mục này trên cổng 6666
.
$casperjs --remote-debugger-port=6666 myscript.js
Các debugger bắt đầu và tôi có thể truy cập vào WebKit thanh tra trên url
http://localhost:6666/
tôi nhìn thấy URL đầu tiên như about:blank
.
Khi tôi nhấp vào nó, Trình kiểm tra trang web sẽ tải.
Khi tôi gõ _run()
trong giao diện điều khiển, tôi nhận được
Lỗi tham khảo, _run không được định nghĩa lỗi.
Tôi không thể tiến xa hơn nữa. Vui lòng cho tôi biết nếu tôi cần sửa chữa ở đâu đó.
Ngoài ra, tôi có phải đặt các điểm ngắt rõ ràng trong tập lệnh CasperJS hay không. Nếu tôi phải làm thế thì sao?
CẬP NHẬT 1
Cố gắng --remote-debugger-autorun = yes
$casperjs --remote-debugger-port=6666 --remote-debugger-autorun=yes myscript.js
này chạy kịch bản ngay lập tức như đã nêu trong sự giúp đỡ. Tuy nhiên, trình gỡ rối vẫn chạy và quá trình không thoát.
OUTPUT
Bây giờ tôi có thể nhìn thấy URL được yêu cầu dưới đây about: blank.
Khi tôi nhấp vào about: blank hoặc url được yêu cầu, thanh tra WebKit sẽ mở ra.
Nhưng tôi lại bị kẹt lại.
CẬP NHẬT 2
Cũng cố gắng để thực hiện ví dụ chuyển với phantomJS.
Kết quả giống nhau. Tôi bị kẹt trên một cửa sổ WebKit Inspector trống.
này. Dấu gạch dưới thứ hai là lệnh cấm của sự thất vọng của tôi. – grokpot