Nie mogłem uzyskać jasnej odpowiedzi na pytanie, czy pyton CEF może być używany w trybie bezgłowym (bez Xvfb lub innym) do robienia zrzutów ekranu ze strony internetowej. Wiem o opcji offScreen. Ale nie widzę opcji, aby ustawić rozmiar lub rzutnię CEF. I z mojego niekompletnego testu, CEF nie ładuje adresu URL, jeśli nie używa się biblioteki X (na przykład GTK lub QT).jest możliwe używanie pytona CEF w trybie bezgłowym dla zrzutów ekranu?
10
A
Odpowiedz
1
O ile mi wiadomo, CEF jest oparty na silniku Chromium, który nie obsługuje trybu bezgłowego w systemie Linux. Możesz spróbować przynajmniej uruchomić X Server i sprawdzić, czy wystarczy użyć CEF do zrzutów ekranu. Chyba wystarczy tylko X Server.
Powiązane problemy
- 1. Wykonywanie zrzutów ekranu w Xcode
- 2. Wykonywanie zrzutów ekranu bieżącego ekranu urządzenia
- 3. iOS Zrób kilka zrzutów ekranu
- 4. Wykonywanie zrzutów ekranu programowo w mac tylko dla okna aplikacji
- 5. Ścieżka do zrzutów ekranu w systemie Android
- 6. Automatyzacja zrzutów ekranu na symulatorze iPhone'a?
- 7. Łącza do iTunes Przesyłanie zbiorcze zrzutów ekranu dla wielu języków
- 8. Jak uruchamiać przeglądarki (chrome, IE i firefox) w trybie bezgłowym?
- 9. Symulator iOS nie chce zapisywać zrzutów ekranu
- 10. Dodawanie funkcjonalności zrzutów ekranu do rozszerzenia firefox
- 11. Automatyczne wykonywanie zrzutów ekranu okna programu
- 12. Wykryj próby zrzutów ekranu w systemie Android 4.0+
- 13. Uzyskiwanie dostępnego obszaru ekranu w trybie autouruchamiania
- 14. Wykonywanie zrzutów ekranu programowo nie powoduje przechwycenia zawartości surfaceVIew
- 15. Ogólny połów dla pytona
- 16. Wykrywanie włamania do gry za pomocą analizy zrzutów ekranu C#
- 17. Ocena bufora w trybie pytona emacs na zdalnym hoście
- 18. Travis CI - testy LWJGL w środowisku bezgłowym?
- 19. Jak zdobyć łyżkę do robienia zrzutów ekranu do testów Espresso?
- 20. daje kilka zrzutów ekranu, aby utworzyć klucz UIBackgroundModes w Info.plist dla iOS4
- 21. Czarne zdjęcia podczas robienia zrzutów ekranu za pomocą programu PrintWindow
- 22. Nie można edytować zrzutów ekranu, okno performChanges ulega awarii
- 23. Najłatwiejszy sposób testowania urządzeń SWT i Swing w bezgłowym środowisku?
- 24. Czy jest technicznie możliwe zaprogramowanie zrzutu ekranu witryny internetowej?
- 25. Czy potrzebuję zrzutów ekranu dla tabletów z ekranem 7-calowym i 10-calowym z systemem Android?
- 26. perl6 Czy używanie skrzyżowań w dopasowywaniu jest możliwe?
- 27. Jak przetestować JavaFX 2 w środowisku bezgłowym?
- 28. XCode CI zatrzymany z UITests (Przesyłanie 10 zrzutów ekranu dla - [przykładowy tekst AppTests])
- 29. Czy mogę używać symulatora systemu iOS do tworzenia zrzutów ekranu dla App Store?
- 30. Przechwytywanie zrzutów zawartości okna przewijania
Jakiś powód, dla którego musisz używać cefpython? Zastanawiam się tylko, czy [selen ze sterownikiem chrome] (http://docs.seleniumhq.org/projects/webdriver/) może odpowiadać twoim potrzebom i być łatwiejszym. –
Tak, potrzebuję znacznie większej kontroli nad jaką zapewnia Selenium, i większej skalowalności – Julien
Istnieją wywołania zwrotne, takie jak GetRootScreenRect, GetViewRect itp. W [RenderHandler] (https://github.com/cztomczak/cefpython/blob/master/api /RenderHandler.md#renderhandler-interface), które pozwalają ustawić rozmiar. CEF obsługuje xvfb. –