unit-testing - Selenium 支持 headless 浏览器测试吗?

标签 unit-testing selenium selenium-webdriver automated-tests headless-browser

我现在正在查看 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/

相关文章:

java - Xcode 8 Jenkins JUnit 错误 : test report no report files found

unit-testing - 使用 go test (golang) 查找失败的测试文件名

python - Chrome webdriver 发送 key 不发送 '3'

selenium - 如何在 Selenium 中单击 <a> 标签

java - 如何使用 Selenium webdriver 在组合框中输入信息并进行查找?

c# - 使用 xUnit 测试 Controller

java - 在方法内部使用静态调用设计 Java 单元测试

java - 在 selenium webdriver 中从一个选项卡导航到另一个选项卡后,按钮的 xpath 不起作用,如何使其工作?

python - ChromeDriver 打不开网站

python - 如何在selenium中验证图像是否显示在页面上?