您的位置:首页 > 其它

selenium在远程服务器上的虚拟显示

2016-03-28 20:10 197 查看
selenium安装后,在python中调用时总是出现错误



这里浏览器闪退主要是因为在服务器端没有显示相关的驱动,安装了一个虚拟显示之后问题就解决了

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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: