2024-05-13 03:34:45 发布
网友
我有一个使用selenium RC的python脚本;特别是webdriver。
我希望脚本作为提交后挂钩运行,最好是通过IE、Safari(如果可能)、Chrome&Firefox运行。
但我不知道我需要做什么,因为每次我在本地机器上运行它,都会弹出一个浏览器。
我听说过“苏塞拉布”。这是最好的解决办法吗?
是的,您需要运行X服务器,因为Selenium需要一个正在运行的浏览器,而浏览器需要某种X服务器才能运行。
幸运的是,有许多类型的X服务器,其中之一是Xvfbaka X virtual framebuffer,它在内存中执行所有操作,因此不需要屏幕。
维基百科也有一些nice examples。
这里还有很多关于关键词headless,xvfb和selenium的问题。明智地选择;)
headless
xvfb
selenium
[编辑]:Here's a nice example。
是的,您需要运行X服务器,因为Selenium需要一个正在运行的浏览器,而浏览器需要某种X服务器才能运行。
幸运的是,有许多类型的X服务器,其中之一是Xvfbaka X virtual framebuffer,它在内存中执行所有操作,因此不需要屏幕。
维基百科也有一些nice examples。
这里还有很多关于关键词
headless
,xvfb
和selenium
的问题。明智地选择;)[编辑]:Here's a nice example。
相关问题 更多 >
编程相关推荐