Установить браузер Chrome без головы Selenium Python в EC2 - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь запустить сеанс Python Selenium в автономном режиме на моем экземпляре EC2.Я с трудом пытаюсь использовать Chrome в автономном режиме.

import os
import json
import time
from selenium import webdriver
from selenium.common.exceptions import TimeoutException, NoSuchElementException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options

options = Options()
options.headless = True
options.add_argument("window-size=1366,768")

if options.headless:
    options.add_argument('user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '
                         'Chrome/71 Safari/537.36')

BASE_DIR = os.path.dirname(os.path.abspath('__file__'))

driver = webdriver.Chrome(executable_path='/home/ec2-user/certs/chromedriver.exe', chrome_options=options)

Я получаю сообщение об ошибке ниже, но не понимаю:

WebDriverException: Message: 'chromedriver.Исполняемый файл exe может иметь неправильные разрешения.Пожалуйста, смотрите https://sites.google.com/a/chromium.org/chromedriver/home

Не могли бы вы подсказать мне, как обойти эту проблему?

Большое спасибо.

...