Saltar al contenido

Usando Selenium en Mac Chrome

Este grupo de expertos luego de algunos días de investigación y recopilación de de datos, dimos con la solución, queremos que te sea útil en tu plan.

Solución:

Si desea utilizar Selenium WebDriver con Chrome, primero descargue ChromeDriver – WebDriver para Chrome. Esto se puede instalar a través de Homebrew con brew install chromedrivero manualmente descargando, extrayendo, moviendo y configurando el PATH como sigue:

$ 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

Fuente: instalar y configurar la ruta a chromedriver en mac o linux

A continuación, debe leer Primeros pasos con ChromeDriver en el escritorio, en particular el código de muestra que muestra cómo mapear la ruta al ejecutable e instanciar ChromeDriver. Si tiene una referencia al controlador en el PATH variable, puede omitir la línea de configuración.

Puede instalar extensiones empaquetadas (archivo .crx) y desempaquetadas (directorio) a través de ChromeDriver. Consulte los fragmentos de código para configurar cualquiera de los dos aquí.

Si estuviera usando Selenium IDE para FireFox, no hay una versión disponible para Chrome. La mejor alternativa que conozco es iMacros para Chrome.

A veces se enfrentará a un problema con la versión anterior de chromedriver y cuando intentas instalarlo usando este comando:

brew cask install chromedriver

Te muestra lo siguiente:

Error: It seems there is already a Binary at '/usr/local/bin/chromedriver'; not linking.

Sin embargo, puede realizar el siguiente paso:

brew cask reinstall chromedriver

Si todavía te muestra el mismo error, puedes eliminarlo con el siguiente comando

rm /usr/local/bin/chromedriver

e instalarlo de nuevo

brew cask install chromedriver

Debe tener la última versión actualizada del controlador Chrome

Creo que la manera fácil de ejecutar mac osx, chrome y selenium juntos es así en la terminal de 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 using cask
brew cask 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

Calificaciones y comentarios

Tienes la posibilidad dar difusión a este escrito si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *