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