Ubuntu 14.04

  sudo apt-get firefox

sudo apt-get install python-pip
sudo apt-get install xvfb
# xserver-xephyr vnc4server
sudo pip install pyvirtualdisplay
# 可选
sudo apt-get install python-pil scrot
sudo pip install pyscreenshot
# optional for examples
sudo pip install entrypoint2

测试程序

from pyvirtualdisplay import Display
from selenium import webdriver

display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox(executable_path=r'/usr/bin/firefox')
browser.get('https://www.baidu.com')
print browser.title
browser.quit()
display.stop()

输出

百度一下,你就知道

ubuntu下还需要下载geckodriver放在/usr/bin

PyVirtualDisplay官方文档https://pypi.python.org/pypi/PyVirtualDisplay

最新文章

  1. 洛谷P1328 生活大爆炸版石头剪刀布——S.B.S.
  2. 窗口之间的主从关系与Z-Order
  3. uml面向对象建模基础总结
  4. <a href=”#”>与 <a href=”javascript:void(0)” 的区别
  5. Codeforces 578B "Or" Game
  6. iOS设置某个界面强制横屏,进入就横屏
  7. server-send event object
  8. margin的auto的理解
  9. apollo实现c#与android消息推送(三)
  10. java遍历hashMap、hashSet、Hashtable
  11. 运行期以索引获取tuple元素-C++17
  12. Maven项目中获取classpath和资源文件的路径
  13. org.hibernate.AssertionFailure: null id in xxx entry (don't flush the Session after an exception occurs)
  14. mercury水星路由wifi连接不上的坑
  15. CF 859E Desk Disorder
  16. Opencv 2.4.10 +VS2010 项目配置
  17. UNIX网络编程 卷2 源代码使用
  18. NSPredicate用法总结(Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取)
  19. Alpine里的用户管理命令
  20. 公司名称后缀 Inc. Co.,Ltd.

热门文章

  1. Splunk Power User认证
  2. vim的插件管理与配置
  3. JS实现上下左右对称的九九乘法表
  4. 网络编程学习笔记--1.socket可读可写条件
  5. 网站js埋点
  6. selenium+python自动化79-文件下载(SendKeys)【转载】
  7. MYSQL 的异常CRASH事件处理
  8. php+mysql折线图
  9. [python] 如何将unicode字符串转换为中文
  10. 直接利用本地git上传项目到github