我现在正在查看 Selenium Server,我似乎没有注意到支持 headless 浏览器测试的驱动程序。
除非我弄错了,否则它不支持。如果您使用的是 X,您可以创建一个虚拟帧缓冲区来隐藏浏览器窗口,但这并不是真正的 headless 浏览器。
谁能帮我解答一下吗? Selenium 是否支持 headless 浏览器测试?
最佳答案
您无需使用 PhantomJS 作为 Selenium 的替代品。 Selenium 包含一个 PhantomJS webdriver 类,它运行在 GhostDriver 平台上。只需将 PhantomJS 二进制文件安装到您的计算机上即可。在 python 中,您可以使用:
from selenium import webdriver
dr = webdriver.PhantomJS()
瞧。
关于unit-testing - Selenium 支持 headless 浏览器测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7568899/