5

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

11

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.

+0

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

+0

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

1
  1. Jednym ze sposobów jest, jeśli masz homebrew na komputerze Mac, a następnie na homebrew użycia tego polecenia napar zainstalować chromedriver
  2. 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)
  3. 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();

0

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