selenium在远程服务器上的虚拟显示
2016-03-28 20:10
197 查看
selenium安装后,在python中调用时总是出现错误
![](https://images2015.cnblogs.com/blog/865265/201603/865265-20160328195846754-2049862784.png)
这里浏览器闪退主要是因为在服务器端没有显示相关的驱动,安装了一个虚拟显示之后问题就解决了
sudo apt-get install xvfb
2 sudo pip install pyvirtualdisplay
使用的方法则需要导入虚拟显示的模块, 启动浏览器前开启显示, 结束后关闭显示
1 #! /usr/bin/env python
2 # coding: utf-8
3
4 from pyvirtualdisplay import Display
5 from selenium import webdriver
6
7 display = Display(visible=0, size=(1024, 768))
8 display.start()
9
browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')
print browser.page_source
browser.close()
display.stop()
![](https://images2015.cnblogs.com/blog/865265/201603/865265-20160328195846754-2049862784.png)
这里浏览器闪退主要是因为在服务器端没有显示相关的驱动,安装了一个虚拟显示之后问题就解决了
sudo apt-get install xvfb
2 sudo pip install pyvirtualdisplay
使用的方法则需要导入虚拟显示的模块, 启动浏览器前开启显示, 结束后关闭显示
1 #! /usr/bin/env python
2 # coding: utf-8
3
4 from pyvirtualdisplay import Display
5 from selenium import webdriver
6
7 display = Display(visible=0, size=(1024, 768))
8 display.start()
9
browser = webdriver.Firefox()
browser.get('http://www.baidu.com/')
print browser.page_source
browser.close()
display.stop()
相关文章推荐
- Android SwipeRefreshLayout 下拉刷新组件的使用
- 设计模式--单例模式
- React-Native 之Android应用开发踩坑纪 (一)————windows环境下配置
- 缺失值处理方法
- 滴滴出行iOS客户端架构演进之路
- 时间类2
- 实现ViewPager懒加载的三种方法
- Leetcode 112. Path Sum
- POJ 2752 Seek the Name, Seek the Fame(next数组的应用)
- 第五周项目3时间类(1)
- 架构师必看 京东咚咚架构演进
- IO流
- 关于Swift中出现dyld: Library not loaded: @rpath/libswiftCore.dylib错误的解决方法
- LAMP环境配置初体验
- 第5周-项目3-时间类(2)
- laserscan_multi_merger代码解析
- Android面试:谈谈Android的优点和不足之处.
- JavaScript闭包
- 微信开发者模式和新浪SAE之间 Token总是验证失败
- ElasticSearch怎样加入,检索数据