Tôi đang thử nghiệm ứng dụng Django của mình bằng Selenium và PhantomJS. Tôi đang gỡ lỗi thất bại của bài kiểm tra. Có cách nào để làm cho PhantomJS không đầu đột nhiên hiển thị như một trình duyệt thực trên màn hình để tôi có thể dễ dàng gỡ lỗi vấn đề không?Hiển thị trang trong khi thử nghiệm với PhantomJS qua Selenium
5
A
Trả lời
0
Mặc dù không thể mở trình duyệt, bạn có thể chụp ảnh màn hình tại điểm lỗi. Điều đó sẽ giúp bạn thấy lý do tại sao và nơi thử nghiệm của bạn không thành công. http://phantomjs.org/screen-capture.html
+1
Works Tôi sử dụng mã này: 'PIL.Image.open (io.BytesIO (browser.get_screenshot_as_png())). show()' để xem ảnh chụp màn hình ngay lập tức trong trình gỡ lỗi. –
Các vấn đề liên quan
- 1. Python + Selenium + PhantomJS hiển thị lên PDF
- 2. Cách chạy mã trang web bằng PhantomJS qua GhostDriver (selenium)
- 3. Thay thế cho PhantomJS để Thử nghiệm
- 4. Lưu và hiển thị trang web bằng PhantomJS và node.js
- 5. Python - Selenium PhantomJS - Lỗi JSON
- 6. Selenium/PhantomJS tăng lỗi
- 7. Thử nghiệm Selenium của GWT 2.0
- 8. Khi chạy thử nghiệm đăng nhập Behat thông qua PhantomJS, nó chỉ chạy trên lần chạy đầu tiên
- 9. Hiển thị kết quả thử nghiệm grails trong Netbeans IDE
- 10. Thêm thử nghiệm mới với SenTestCase (thử nghiệm mới không hiển thị trong lược đồ quản lý)
- 11. Thử nghiệm Thử nghiệm Chuyến bay Beta: Xcode 6.3 Beta 4 không hiển thị sự cố
- 12. Bước qua mã bằng cách sử dụng PhantomJS trong khi chạy thử nghiệm bằng cách sử dụng Karma
- 13. Cách thực hiện các thử nghiệm Selenium 2 trong Jenkins
- 14. Thoát khỏi PhantomJS sau khi xảy ra lỗi cú pháp khi chạy thử nghiệm đơn vị
- 15. PhantomJS: CSS bên ngoài bị bỏ qua trong pdf được hiển thị
- 16. Đặt user-agent với selenium-webdriver và phantomjs trong nodejs
- 17. Chạy thử nghiệm selenium sẽ không lưu cookie?
- 18. Sử dụng PhantomJS với Selenium Webdriver và Python
- 19. Mongo: hiển thị dbs không hiển thị db thử nghiệm. Tại sao?
- 20. Thử nghiệm tự động hóa Selenium trong CRM 2015
- 21. Ghi nhật ký trong khi thử nghiệm qua Gradle
- 22. Làm thế nào để bỏ qua trang cập nhật firefox khi sử dụng Selenium?
- 23. ChooserActivity không được tìm thấy với thử nghiệm Robotium trong khi ChooserActivity hiển thị trên Nexus 5
- 24. Trường hợp Thử nghiệm Selenium so với Test Suite so với cách sử dụng chung
- 25. Hiển thị các biến từ lệnh PhantomJS tới injectJS
- 26. Selenium hoặc Coypu Chờ hiển thị phần tử và nhận thời gian trước khi hiển thị
- 27. Ảnh chụp màn hình chụp tại ngoại lệ qua Selenium PhantomJS
- 28. Cách gỡ lỗi các thử nghiệm ember-cli chạy trong các phantomjs
- 29. Thử nghiệm đơn vị Python: hiển thị giá trị xác nhận lỗi hiển thị lỗi
- 30. Thử nghiệm đơn vị sau khi thử nghiệm
Bạn có thể xem tại đây: http://phantomjs.org/troubleshooting.html. Nhưng không, bạn không thể mở PhantomJS. Như tôi chắc chắn bạn đang nhận thức, nó là một trình duyệt không đầu và tôi không tin rằng họ cung cấp một đầu trong .exe – ZWiki
Làm thế nào về chỉ trao đổi PhantomJS cho Firefox? – Jonathan
Đây không nhất thiết là những gì bạn đang yêu cầu, nhưng tôi thường thấy rằng việc gỡ lỗi tốt nhất của tôi xảy ra bằng cách in toàn bộ trang html để bash, sử dụng một cái gì đó như 'print (self.driver.find_element_by_tage_name ('html')' – MBrizzle