Веб-драйвер Selenium Chrome в Google App Engine - PullRequest
0 голосов
/ 27 сентября 2019

Я мог найти много похожих тем, но ни одна из них не помогла ... Я успешно установил chromedriver в GAE, но продолжаю получать следующее.

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
start (/env/lib/python3.7/site-packages/selenium/webdriver/common/service.py:83)

Мой код Python.

try:
    if 'linux' in sys.platform:
        print("Headless Chrome Initialized on Linux")
        return webdriver.Chrome()
except WebDriverException as e:
    print(getattr(e, 'message', repr(e)))
    print(getattr(e, 'message', str(e)))

Я могу запустить chromedriver из командной строки с сервера ...

Starting ChromeDriver 77.0.3865.40 (f484704e052e0b556f8030b65b953dce96503217-refs/branch-heads/3865@{#442}) on port 9515
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

Также пытался использовать путь к исполняемому файлу / usr / bin / chromedriver, но тот же результат ...

webdriver.Chrome(executable_path='/usr/bin/chromedriver')
...