2014-09-09 17 views
5

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

+0

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

+1

Làm thế nào về chỉ trao đổi PhantomJS cho Firefox? – Jonathan

+0

Đâ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

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