Ниже приведен мой код, который работает отлично, когда я запускаю его на локальном компьютере, но при попытке возникает ошибка. для запуска в блокноте Databricks
Код: Выделить всё
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
path = CHROME_PATH
path_download = DWNLD_PATH
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : path_download}
chromeOptions.add_experimental_option("prefs", prefs)
chromeOptions.binary_location = '/usr/bin/google-chrome'
chromedriver = path
driver = webdriver.Chrome(keep_alive = chromedriver, options = chromeOptions)
chromeOptions.add_argument('--headless')
chromeOptions.add_argument('--no-sandbox')
chromeOptions.add_argument('--disable-dev-shm-usage')
driver.get('https://google.com')
search = driver.find_element(
by=By.ID,
value='UserName'
)
search.send_keys('xxxxxxxxxx') # USER-ID
search = driver.find_element(
by=By.ID,
value='Password'
)
search.send_keys('xxxxxxxx') # PASSWORD
search.send_keys(Keys.RETURN)
Код: Выделить всё
%sh
/xxxxxxxxxxxx/path/chrome_chromedriver/chromedriver --version
google-chrome --version
ChromeDriver 114.0.5735.90 (386bc09e8f4f2e025eddae123f36f6263096ae49-refs/branch-heads/5735@{#1052})
Google Chrome 114.0.5735.90
%sh which google-chrome
/usr/bin/google-chrome
- пробовал запустить с опцией Headless Chrome
- Использовал одну и ту же версию Google Chrome и Chromedriver.
Подробнее здесь: https://stackoverflow.com/questions/790 ... databricks