Wykonuję test mojej aplikacji Django przy użyciu Selenium i PhantomJS. Debuguję awarię testu. Czy istnieje sposób, aby bezgłowy PhantomJS nagle pokazał się jak prawdziwa przeglądarka na ekranie, dzięki czemu mogłem łatwo usunąć problem?Wyświetlenie strony podczas testowania za pomocą PhantomJS za pośrednictwem Selenium
5
A
Odpowiedz
0
Mimo że nie można otworzyć przeglądarki, można wykonać zrzuty ekranu w punkcie awarii. To pomoże ci zrozumieć, dlaczego i gdzie twój test się nie udaje. http://phantomjs.org/screen-capture.html
+1
Działa cóż, używam tego kodu: 'PIL.Image.open (io.BytesIO (browser.get_screenshot_as_png())). show()', aby zobaczyć zrzut ekranu natychmiast w debugerze. –
Powiązane problemy
- 1. Przechwytywanie sieci za pomocą Selenium/PhantomJS
- 2. Pobierz tytuł strony za pomocą Selenium WebDriver za pomocą Java
- 3. Pobierz całą zawartość strony za pomocą Selenium
- 4. Jak zaimplementować PhantomJS z Selenium WebDriver za pomocą java
- 5. Czy istnieje sposób wyświetlania komunikatów konsoli PhantomJS.log za pośrednictwem Selenium/GhostDriver?
- 6. Jak uzyskać nazwę strony za pomocą Selenium Webdriver (C#)?
- 7. Jak przesłać formularz za pomocą PhantomJS?
- 8. Jak zautomatyzować captcha za pomocą Selenium Webdriver?
- 9. Alternatywa dla PhantomJS do testowania
- 10. selenium PhantomJS send_keys nie działa
- 11. Robienie migawek strony podczas testów jednostkowych za pomocą phantomjs i jaśminu
- 12. Jak otworzyć adres URL za pomocą skrótu za pomocą Selenium?
- 13. Jak dostarczyć kliknięcie za pomocą klawiszy modyfikujących za pośrednictwem WebDrive Selenium?
- 14. Selenium/PhantomJS podnosi błąd
- 15. jak zeskrobać linki za pomocą phantomjs
- 16. Wyodrębnianie obiektu ViewState podczas testowania JSF za pomocą JMeter
- 17. Jak skonfigurować urządzenia Doctrine2 podczas testowania za pomocą PHPUnit?
- 18. Prześmiewanie bazy danych SQLite podczas testowania aktywności za pomocą Robolectric
- 19. Obsługa importowania CSS pakietu WebPack podczas testowania za pomocą Mocha
- 20. ASP.net dostęp do zmiennej strony wzorcowej za pośrednictwem strony partnerskiej
- 21. timeout strony phantomJS
- 22. Autouzupełnianie testu za pomocą Selenium webdriver
- 23. Ustaw język Chrome za pomocą Selenium ChromeDriver
- 24. Sprawdzanie tekstu zastępczego za pomocą Selenium Webdriver
- 25. Jak poprawnie przejść podstawowe uwierzytelnianie (każde kliknięcie) za pomocą Selenium i phantomjs webdriver
- 26. Zrzuty ekranu za pomocą PhantomJS w języku C#
- 27. jQuery ładowanie całej strony HTML za pomocą spinnera
- 28. Jak wydrukować źródło html na konsolę za pomocą phantomjs
- 29. Sprawdź pozycję przewijania za pomocą Karmy, PhantomJS, Jasmine
- 30. Wyjątek rzucony podczas tworzenia strony internetowej za pomocą Invoke-Command
Możesz zajrzeć tutaj: http://phantomjs.org/troubleshooting.html. Ale nie, nie możesz otworzyć PhantomJS. Jestem pewien, że wiesz, że jest to przeglądarka bez nagłówków i nie wierzę, że zapewniają one głowę w .exe – ZWiki
Co powiesz na wymianę PhantomJS na Firefoksa? – Jonathan
To niekoniecznie jest to, o co prosisz, ale często odkryłem, że moje najlepsze debugowanie odbywa się poprzez wydrukowanie całej strony html na bash, używając czegoś takiego jak 'print (self.driver.find_element_by_tage_name ('html')' – MBrizzle