Автоматизация селена через Chrome в Databricks ⇐ Python

Программы на Python
Anonymous
Автоматизация селена через Chrome в Databricks

Сообщение Anonymous »

Я запускаю код для автоматизации нескольких задач с помощью chromedriver, chrome и selenium
Ниже приведен мой код, который работает отлично, когда я запускаю его на локальном компьютере, но при попытке возникает ошибка. для запуска в блокноте 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)
Ниже приведены выходные данные для версий chrome и chromedriver

Код: Выделить всё

%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

Вернуться в «Python»