Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Added on March 10, 2025 2:09PM
Likes: 0
Replies: 1
hello,
i am trying to use the function to use chrome so the user can logging to a website
one the user logs in a web scrapping code will be executed
however when i run the function i have this error ? are we allowed to call a chrome login inside dataiku instance ?
Chrome binary not found at /usr/bin/chromium-browser
Hi,
You will need to discuss with your Linux Admin to Chrome and chrome driver
Here is an example. Make sure to adjust the paths as needed
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm && yum install -y ./google-chrome-stable_current_x86_64.rpm && rm google-chrome-stable_current_x86_64.rpm wget https://storage.googleapis.com/chrome-for-testing-public/125.0.6422.76/linux64/chromedriver-linux64.zip && unzip chromedriver-linux64.zip -d /home/dataiku && mv /home/dataiku/chromedriver-linux64 /home/dataiku/chromedriver && chown -R dataiku:dataiku /home/dataiku/chromedriver && chmod +x /home/dataiku/chromedriver && rm chromedriver-linux64.zip from selenium import webdriver from selenium.webdriver.chrome.service import Service as ChromeService from selenium.webdriver.common.by import By from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("--headless") chrome_options.add_argument("--no-sandbox") chrome_options.add_argument("--disable-dev-shm-usage") #set the path service = ChromeService(executable_path='/home/dataiku/chromedriver/chromedriver') driver = webdriver.Chrome(service=service, options=chrome_options) driver.get('http://www.google.com') print(driver.title) driver.quit()