目前,我正在查看Selenium Server,但似乎没有注意到支持无头浏览器测试的驱动程序。
除非我弄错了,否则它不支持。如果您使用的是X,则可以创建一个虚拟的帧缓冲区来隐藏浏览器窗口,但这并不是真正的无头浏览器。
谁能启发我?Selenium是否支持无头浏览器测试?
您无需使用PhantomJS替代Selenium。Selenium包括一个在GhostDriver平台上运行的PhantomJS Webdriver类。只需将PhantomJS二进制文件安装到您的计算机即可。在python中,您可以使用:
from selenium import webdriver dr = webdriver.PhantomJS()
和瞧。