Пустая страница с селеном / хромом / хромомотором - PullRequest
0 голосов
/ 04 марта 2020

Я использую веб-лом в python3, до вчерашнего дня он работал нормально ... после обновления sudo apt и обновления скрипт перестал работать на моем сервере. Я считаю, что это при некоторой несовместимости версий, при загрузке веб-страницы, даже не дает задержки, мгновенно реагирует с пустой страницей. Следуйте версиям, которые я установил, согласно веб-сайту программного обеспечения, они совместимы.

python3-selenium 3.8.0+dfsg1-3
chromium-browser 80.0.3987.87-0ubuntu0.18.04.1).
chromedriver 80.0.3987.16
python3-pyvirtualdisplay 0.2.1-2
Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-88-generic x86_64)

Мой код:

import time
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
import selenium.webdriver.chrome.service as service
from pyvirtualdisplay import Display
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
import csv


chromedriver_path = "/usr/bin/chromedriver"
chromium_path = "/usr/bin/chromium-browser"
service = service.Service(chromedriver_path)
service.start()
capabilities = {'chrome.binary': chromium_path}
opts = Options()
opts.binary_location = chromium_path
display = Display(visible=0, size=(1366, 800))
display.start()
driver = webdriver.Chrome()
driver = webdriver.Chrome(chrome_options=opts)
driver.get('WEBSITE')

«Ошибка»:

>>> driver.get('URL')
>>>
>>> print (driver)
<selenium.webdriver.chrome.webdriver.WebDriver (session="10b0f9891b06979f90497b7bd0ef031c")>
>>> images = driver.find_elements_by_id("imgcap")
>>> print (images)
[]

Ранее возвращалась ссылка на изображение.

...