Ошибка в display.start () при попытке использовать драйвер хрома Selenium Webdriver (без головы) на сервере Ubuntu.
aws, ec2 (freetier), ubuntu 18.04.3 LTS
Мы установили его следующим образом.
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
$ sudo apt-get update
$ sudo apt-get install google-chrome-stable
$ wget -N http://chromedriver.storage.googleapis.com/76.0.3809.68/chromedriver_linux64.zip -P ~/Downloads
$ unzip ~/Downloads/chromedriver_linux64.zip
$ sudo pip install xlrd
$ sudo apt-get install xvfb
$ sudo pip install pyvirtualdisplay
from pyvirtualdisplay import Display
#1. code
disp = Display()
disp.start()
#2. code
disp = Display(visible=0,size=(1024,768))
disp.start()
- error
Display cmd_param = ['Xvfb', '-br', '-nolisten', 'tcp', '-screen', '0', '1024x768x24', ': 1025'] cmd = ['Xvfb', '-br', '-nolisten', 'tcp', '-screen', '0 ',' 1024x768x24 ',': 1025 '] oserror = нет return_code = нет stdout = "None" stderr = "None" timeout_happened = False
ошибка
Показать cmd_param = ['Xvfb', '-br', '-nolisten', 'tcp', '-screen', '0', '1024x768x24', ':1029 '] cmd = [' Xvfb ',' -br ',' -nolisten ',' tcp ',' -screen ',' 0 ',' 1024x768x24 ',': 1029 '] oserror = Нет return_code = Нет stdout ="None" stderr = "None" timeout_happened = False