Ниже приведен мой код, который работает отлично, когда я запускаю его на локальном компьютере, но при попытке возникает ошибка. для запуска в блокноте 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
Google Chrome 114.0.5735.90
Код: Выделить всё
%sh which google-chromeЧто я пробовал до сих пор,
- < li>пробовал запустить с опцией Headless Chrome
- Использовал одну и ту же версию Google Chrome и Chromedriver
Подробнее здесь: https://stackoverflow.com/questions/790 ... databricks