【问题标题】:selenium plus pyvirtualdisplay not working on digitalocean ubuntu dropletselenium plus pyvirtualdisplay 在 digitalocean ubuntu 液滴上不起作用
【发布时间】:2015-02-22 21:43:45
【问题描述】:

作为标题,以下内容不适用于digitalocean ubuntu droplet,但适用于我的本地计算机。所有的软件都是一样的。

它只是挂在那里。

import os
from selenium import webdriver
from pyvirtualdisplay import Display

display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Chrome()
driver.get("http://www.google.com")
print driver.page_source.encode('utf-8')
driver.quit()
display.stop()

谁能给我一些线索?非常感谢。我到处搜索,找不到任何有用的信息。

【问题讨论】:

  • 嘿!您能否提供有关您已安装的内容等的更多详细信息...您是否安装了 xvfb 软件包?您将需要它来进行无头“显示”。
  • 非常感谢。我以为我已经在服务器上安装了它。但它没有。现在就像一个魅力。

标签: selenium selenium-webdriver pyvirtualdisplay


【解决方案1】:

安装 Selenium 和 Chrome

apt install -y libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome*.deb
apt install -y -f
pip3 install selenium

检查谷歌浏览器版本

google-chrome-stable -version

https://chromedriver.chromium.org/downloads安装兼容的chromedriver

wget https://chromedriver.storage.googleapis.com/77.0.3865.40/chromedriver_linux64.zip

apt install -y unzip
unzip chromedriver_linux64.zip
rm chromedriver_linux64.zip
chmod +x chromedriver
mv -f chromedriver /usr/local/bin/chromedriver

apt install -y xvfb
pip3 install pyvirtualdisplay

然后运行你的文件!

【讨论】:

  • 这只是一个安装指南。你确定这是问题所在?
  • 是的。该程序看起来不错。所以唯一的问题在于安装,我在过去 3 天被卡住了哈哈。一定是某个未安装的程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-13
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 2016-06-08
相关资源
最近更新 更多