Dodałem PhantomJS i Selenium do mojej aplikacji C# i chcę zrobić zrzut ekranu przeglądarki, gdy dotrze do określonego elementu. Powodem jest to, że z jakiegoś powodu, kiedy używam ChromeDriver, działa dobrze, ale kiedy używam PhantomJS, to zawiedzie na kilku elementach.Zrzuty ekranu za pomocą PhantomJS w języku C#
Chyba potrzebuję wprowadzenia, jak zrobić zrzut ekranu w języku C# przy użyciu phantomjs. Rozglądałem się w Internecie i wygląda na to, że wszyscy używają skryptów Java do tego. Problem polega na tym, że nie wiem jak zintegrować skrypty java z moją aplikacją C#, a następnie użyć tego z PhantomJS, aby uzyskać zrzut ekranu. Jeśli mogę uzyskać pomoc, jak to zrobić, byłoby bardzo miłe.
TLDR: Znalazłem http://code.tutsplus.com/tutorials/testing-javascript-with-phantomjs--net-28243 i to jest to, co chcę zrobić, ale nie wiem, jak korzystać z javascript w mojej aplikacji C#.
To pytanie już zawiera odpowiedź. http://stackoverflow.com/questions/3422262/take-a-screenshot-with-selenium-webdriver –
Cholera, pomyślałam, że zrobiłem wystarczająco dużo dzięki i przepraszam za zmarnowanie twojego czasu. – Darthlemi
Być może musisz zmaksymalizować okno przeglądarki . Zauważyłem ze sterownikiem phantomJS, że ekran nie był domyślnie zmaksymalizowany. Przeczytaj drugą odpowiedź z tego pytania: http://stackoverflow.com/questions/3189430/how-do-i-maximize-the-browser-window-in-selenium-webdriver-selenium-2-using-c –