Google Chrome работает без терминала в Terminal.app, но не в лаборатории Jupyter. - PullRequest
0 голосов
/ 01 сентября 2018

Я могу без проблем запустить следующее в Terminal.app (macOS 10.13.6):

> alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
> chrome --headless --disable-gpu --dump-dom https://google.com/

но в jupyter lab не работает следующее:

from selenium import webdriver
import sys

chrome_path = r"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
sys.path.append(chrome_path)

options = webdriver.ChromeOptions()
driver = webdriver.Chrome(chrome_path, chrome_options=options)
driver.get('https://google.com')

сообщение об ошибке заканчивается на:

Message: 'Google\ Chrome' executable needs to be in PATH...

поэтому я проверяю в блокноте:

sys.path

, который возвращает:

['',
 ...among others...
 '/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome']

Как мне закрыть этот пробел? Почему ноутбук-юпитер не может найти ПУТЬ?

...