Jak mogę używać Selenium z Javą z niestandardowym profilem Firefoksa?Jak używać niestandardowego profilu Firefoksa z Selenium? (Java) (i przekazać okno autoryzacji HTML)
Jak używać niestandardowego profilu Firefoksa z Selenium? (Java) (i przekazać okno autoryzacji HTML)
Odpowiedz
Spędziłem dziennie próbując to zrobić i postanowiłem podzielić się tym tutaj. Istnieją pewne informacje w internecie, jak dobrze, ale większość z nich jest nieco skomplikowany lub nieaktualne ...
Here is my configuration:
Firefox version: 12
Selenium version: 2.25
Language: Java
Computer: Macintosh
- otwarty zacisk
- typ: /Applications/Firefox.app/Contents/ MacOS/firefox-bin -p (zmień ścieżkę jeśli to konieczne)
- Utwórz nowy profil, zapisz go w katalogu, jak chcesz ..
- Uruchom firefox z tym profilem, dodaj dowolne dodatki, modyfikacje, jak chcesz.
- w selen, należy:
FirefoxBinary binary = new FirefoxBinary();
File firefoxProfileFolder = new
File("/Users/xxx/work/xxx/selenium/src/test/resources/firefoxprofile");
FirefoxProfile profile = new FirefoxProfile(firefoxProfileFolder);
profile.setAcceptUntrustedCertificates(true);
webDriver = new FirefoxDriver(binary, profile);
Również tutaj zmiany ścieżki bezwzględnej wymagane. Add dodatki takie jak AutoAuth przekazać okna HTML zezwolenia w Firefoksie do tego profilu ..
Twój dzień uratował mój dzień :) Chciałbym dać 10 przegranych. –
Dla systemu Windows, aby utworzyć nowy profil Firefoksa, typ:
firefox -profilemanager
w Run że otworzy Firefox Menedżer profili.
Powiedzmy, że stworzyliśmy profil o nazwie Selenium
, można użyć następującego kodu:
ProfilesIni listProfiles = new ProfilesIni();
FirefoxProfile profile = listProfiles.getProfile("Selenium");
WebDriver driver = new FirefoxDriver(profile);
- 1. Jak korzystać z istniejącego profilu Firefoksa w C# w Selenium?
- 2. Selenium Grid, jak używać WebDriver z ThreadSafeSeleniumSessionStorage.session()
- 3. Jak utworzyć nowy (trwały) profil Firefoksa z Selenium w Pythonie?
- 4. Java Clipboard: Wklej HTML z Firefoksa na Linuksie
- 5. Jak używać helperów ASP.NET MVC HTML z niestandardowego pomocnika?
- 6. Selenium-rc: Jak używać CaptureNetworkTraffic w pytonie
- 7. Jak używać sterownika HtmlUnit z Selenium za pomocą powiązań Python?
- 8. Jak uruchomić ghostdriver z Selenium używając java
- 9. jak przekazać właściwości systemu Java applet wystrzelony z HTML
- 10. Jak używać niestandardowego uwierzytelniania podstawowego z SignalR (klient .NET)?
- 11. Python żąda biblioteki, jak przekazać nagłówek autoryzacji z pojedynczym tokenem
- 12. Błąd Selenium Webdriver: "Nie można wczytać profilu"
- 13. Jak używać HTML i CSS jako GUI aplikacji Java?
- 14. Interfejs użytkownika Swagger: przekazywanie niestandardowego nagłówka autoryzacji
- 15. Jak używać mojego niestandardowego archetypu z Mavenem?
- 16. Jak używać niestandardowego menedżera z powiązanymi obiektami?
- 17. Jak korzystać z Html.EditorFor() (i innych) wewnątrz niestandardowego pomocnika HTML?
- 18. Selenium pobierz pełną stronę html
- 19. Jak używać niestandardowego narzędzia porównywania z Perforce?
- 20. Implementowanie niestandardowego dostawcy profilu w ASP.NET MVC
- 21. Jak przekazać atrybut AttributeSet do niestandardowego widoku
- 22. Jak mogę używać profilu w aplikacji internetowej
- 23. Czy mogę używać xpath 2.0 z firefox i selenem?
- 24. Angularjs. Jak przekazać zmienną jako argument do filtru niestandardowego?
- 25. Stoiska seniorów w "Uruchamianiu Firefoksa ...", bez błędów i wyjątków
- 26. Jak faktycznie korzystać z usług autoryzacji?
- 27. Konfiguracja bezgłowego Firefoksa z MozReplem
- 28. Podstawy uwierzytelniania i autoryzacji dla aplikacji WWW Java
- 29. Jenkins: Jak używać sparametryzowanej wtyczki i przekazać wersję subwersji?
- 30. Selenium WebElement xpath Java
masz już sprawdzone http://garbuz.com/2010/07/31/running-selenium- z-custom-firefox-profile/i http://luhman.org/blog/2010/03/26/using-custom-firefox-profile-when-running-selenium-tests etc? – Swapnil
@Swapnil Zadałem to pytanie, aby dodać trochę informacji do StackOverflow. Dzięki. –