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
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 –