Нет разрешения для chromedriver.exe в колабе - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь запустить ресурс веб-драйвера в модуле селена (python) в Chrome для Google Colab. Во-первых, у меня проблемы с анализом файла chromedriver.exe в команде (selenium.webdriver. Chrome ('/ chromedriver.exe')), что я обнаружил постоянную ошибку отсутствия разрешения на запуск chromedriver.exe и версия в порядке, кто знает, что, возможно, не так?

WebDriverException: Сообщение: исполняемый файл chromedriver.exe может иметь неправильные разрешения.

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете сделать это, установив хромовый веб-драйвер и настроив некоторые параметры, чтобы он не обрабатывал sh в google colab:

!pip install selenium
!apt-get update # to update ubuntu to correctly run apt install
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin
import sys
sys.path.insert(0,'/usr/lib/chromium-browser/chromedriver')
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
wd.get("https://www.webite-url.com")
...