Wie verwende ich den Chrome-Treiber in Ubuntu 16.04?

Wie verwende ich den Chrome-Treiber in Ubuntu 16.04?

Der folgende Code zeigt einen Fehler an, als ob die Datei nicht existiert. Ich kann die chromedriver.exeDatei finden, aber sie .exescheint nicht ausführbar zu sein.

Dies sind meine Befehle:

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

Was kann die Ursache dieser Funktionsstörung sein?

Antwort1

Sie können Folgendes verwenden chromium-chromedriver:

sudo apt-get install chromium-chromedriver

Oder herunterladenproprietärer ChromeDriverund benutze es:

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

Sie müssen Selenium-Python-Pakete installieren:

sudo apt-get install python-selenium python3-selenium

Es funktioniert mit GooglesErste Schritte mit dem Python-Programm:

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()

verwandte Informationen