¿Cómo uso el controlador Chrome en Ubuntu 16.04?

¿Cómo uso el controlador Chrome en Ubuntu 16.04?

El siguiente código muestra un error como si el archivo no existiera. Puedo encontrar el chromedriver.exearchivo, pero .exeparece que no es ejecutable.

Estos son mis comandos:

System.setProperty("webdriver.chrome.driver","driver = webdriver.Chrome(executable_path='/usr/local/share/chromedriver')"); 
WebDriver driver = new ChromeDriver();
driver.get("https://www.youtube.com/");

¿Qué puede causar esta disfuncionalidad?

Respuesta1

Puedes usar chromium-chromedriver:

sudo apt-get install chromium-chromedriver

O descargarChromeDriver propietarioy usarlo:

wget https://chromedriver.storage.googleapis.com/2.35/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
./chromedriver

Necesita instalar los paquetes de Selenium Python:

sudo apt-get install python-selenium python3-selenium

Funciona con GoogleComenzando el programa Python:

import time
from selenium import webdriver

driver = webdriver.Chrome('./chromedriver')  # Optional argument, if not specified will search path.
# or '/usr/lib/chromium-browser/chromedriver' if you use chromium-chromedriver
driver.get('http://www.google.com/xhtml');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()

información relacionada