Ответы пользователя по тегу Selenium
  • Как запустить Selenium на Ubuntu 20.04 сервере?

    @Dango45 Автор вопроса
    Получилось запустить! долго мучился.
    Вот шаги которые я проделал:
    1. Установить chrome на сервер
    sudo apt install -y libxss1 libappindicator1 libindicator7
    sudo wget https://dl.google.com/linux/direct/google-chrome-s...
    sudo dpkg -i google-chrome*.deb
    sudo apt install -y -f
    2. Скачиваем драйвер с этого сайта https://chromedriver.storage.googleapis.com/index.html . Нужно чтобы версия хрома и версия драйвера соотвествовали. Узнать версию хрома можно командой google-chrome --version
    Вот код который я использовал.
    код

    from selenium import webdriver
    
    options = webdriver.ChromeOptions()
    options.add_argument("--no-sandbox") #Обязательный аргумент. Без него лично у меня не работает
    options.headless = True #Этот аргумент тоже добавляем
    EXE_PATH = r"/home/userEmulationBot/chromedriver" #путь до драйвера
    driver = webdriver.Chrome(
        executable_path=EXE_PATH,
        options=options
    )
    driver.get("https://google.com")
    main_page = driver.page_source #получение кода всей страницы
    print(main_page)
    driver.quit()


    Если выходить ошибка Permission denied то выполняем эту команду
    chmod +x chromedriver
    Ответ написан
    4 комментария