11

我有一个使用 selenium RC 的 python 脚本;特别是网络驱动程序。

我希望脚本作为提交后挂钩运行,最好通过 IE、Safari(如果可能)、Chrome 和 Firefox。

但我不确定我需要做什么,因为每次我在本地机器上运行它时,都会弹出一个浏览器。

我听说过“酱汁实验室”。这是最好的解决方案吗?

4

1 回答 1

17

是的,您需要运行 X 服务器,因为 Selenium 需要运行的浏览器,而浏览器需要某种 X 服务器才能运行。

幸运的是,有许多类型的 X 服务器,其中一种是Xvfb又名 X 虚拟帧缓冲区,它在内存中执行所有操作,因此不需要屏幕。

维基百科也有一些很好的例子

这里还有很多关于关键字的问题headlessxvfbselenium。做出明智的选择 ;)

[编辑]这是一个很好的例子

于 2012-02-09T08:51:18.627 回答