Niedawno dostałem mac i udało mi się uruchomić Mozillę bez żadnych problemów, ale problemy z instalacją rozszerzeń chrome i uruchomieniem go dla selenu. Czy ktoś może przeprowadzić mnie przez proces instalacji rozszerzenia i uruchamiania selenu na Mac Chrome.Używanie Selenium na Macu Chrome
Odpowiedz
Jeśli chcesz używać Selenium WebDriver z Chrome, najpierw pobierz ChromeDriver - WebDriver dla Chrome. To może być zainstalowany poprzez Homebrew z brew install chromedriver
lub ręcznie, pobierając, wydobywania, przenoszenie i ustawianie PATH
następująco:
$ cd $HOME/Downloads
$ wget http://chromedriver.storage.googleapis.com/2.22/chromedriver_mac32.zip
$ unzip chromedriver_mac32.zip
$ mkdir -p $HOME/bin
$ mv chromedriver $HOME/bin
$ echo "export PATH=$PATH:$HOME/bin" >> $HOME/.bash_profile
Źródło:install and set path to chromedriver on mac or linux
Następnie należy odczytać Getting started with ChromeDriver on Desktop, w szczególności próbki kod, który pokazuje, jak zamapować ścieżkę do pliku wykonywalnego i utworzyć instancję ChromeDriver
. Jeśli masz odniesienie do sterownika w zmiennej PATH
, możesz pominąć linię konfiguracyjną.
Możesz zainstalować zarówno spakowane (.crx), jak i rozpakowane (katalogowe) rozszerzenia za pomocą ChromeDriver. Zobacz fragmenty kodu, aby ustawić wartość here.
Jeśli zamiast tego korzystasz z Selenium IDE dla FireFox, nie ma wersji dla Chrome. Najlepszą alternatywą, jaką znam, jest iMacros for Chrome.
- Jednym ze sposobów jest, jeśli masz homebrew na komputerze Mac, a następnie na homebrew użycia tego polecenia napar zainstalować chromedriver
- Następnie trzeba pobrać chromedriver na komputerze, zrób to z http://chromedriver.storage.googleapis.com/index.html pobrać najnowszą wersję Będzie wyglądać, "chromedriver_mac32.zip" (nie ma znaczenia, czy jest to 32-bitowe, będzie działać także dla 64-bitowego MAC)
- Użyj tego kodu do otwartego Chrome, jeśli pobrana chromedriver jest wewnątrz twojego projektu folder i wygląda tak: ..Projec t folder/Chrome/chromedriver
System.setProperty ("webdriver.chrome.driver", System.getProperty ("user.dir") + "/ Chrome/chromedriver"); driver = new ChromeDriver();
myślę, że w łatwy sposób dla systemu Mac OSX, chrom i selen razem jest podobny do tego na terminalu Mac OS:
# download selenium jar
curl -L0 https://selenium-release.storage.googleapis.com/3.9/selenium-server-standalone-3.9.1.jar -o selenium-server-standalone.jar
# install chromedriver
brew install chromedriver
# start chrome driver
brew services start chromedriver
#==> Successfully started `chromedriver` (label:homebrew.mxcl.chromedriver)
# start selenium server
java -jar selenium-server-standalone.jar
#14:38:20.684 INFO - Selenium build info: version: '3.9.1', revision: '63f7b50'
#14:38:20.685 INFO - Launching a standalone Selenium Server on port 4444
- 1. Czy webgl działa na chrome na Macu?
- 2. Problemy z Canvas na Chrome na Macu
- 3. Używanie Selenium w tle
- 4. Używanie rozszerzeń z Selenium (Python)
- 5. Używanie Selenium z przeglądarką Chromium
- 6. Skróty w elektronach na Macu
- 7. Jakakolwiek różnica między Chrome na Macu i Chrome w systemie Windows?
- 8. Ustaw język Chrome za pomocą Selenium ChromeDriver
- 9. Uruchamianie rozszerzenia Chrome z Selenium WebDriver
- 10. Kapibara Selenium Chrome otwiera się O Google Chrome
- 11. Wprowadzanie Chrome do uruchomienia przez Selenium
- 12. Selenium sendkeys zrzuca postać ze sterownikiem Chrome
- 13. Używanie Selenium do wybierania opcji na wybierz z optgroup
- 14. Używanie zmiennej w xpath w Pythonie Selenium
- 15. Używanie PhantomJS z Selenium Webdriver i Python
- 16. Sterownik MySQL PDO na Macu
- 17. SQLite - najlepsza przeglądarka na Macu?
- 18. Zdalne jądro matematyki na macu
- 19. Instalacja Numpy na Macu 10.8.2
- 20. MonoDevelop na Macu - Ustawienia eksportu
- 21. Zautomatyzowana jedność iOS na Macu
- 22. Jak zrobić contentInset na NSScrollView na Macu
- 23. Najlżejszy sposób na uruchomienie IIS na Macu?
- 24. Selenium WebDriver na IE11
- 25. Selenium Chrome ukrywanie/odrzucanie okna dialogowego wyboru certyfikatu klienta
- 26. Jak pobierać wiele plików w Chrome za pomocą Capybara/Selenium?
- 27. Selenium WebDriverJS, nie można zbudować programu Webdriver dla przeglądarki Chrome
- 28. Selenium Grid2 - Czy można uruchomić 10 wystąpień Chrome?
- 29. Gdzie instaluje się meteor na Macu?
- 30. .htaccess rewriterule nie działa poprawnie na Macu
Dzięki za odpowiedź, można proszę kierować mi przez proces instalacji napar zainstalować chromedriver . Próbowałem zainstalować go z terminala, ale nie mogę tego zrobić. Szukałem również rozwiązania online, ale muszę poćwiczyć. – Ravi
@Ravi Musisz zainstalować menedżera pakietów [Homebew] (http://brew.sh/). Wystarczy uruchomić polecenie, aby umieścić stronę internetową, która pobiera źródło instalacji i wykonuje je za pomocą interpretera ruby –