我知道我会因此而受到惩罚,但如果有人能提供帮助,那是值得的。
我在任何地方都找不到有关在 Windows 机器上安装 Web 驱动程序的指南、教程或说明。我有一个在宅基地 vagrant box 上运行的网站,需要一种在本地运行验收测试的方法。我使用 PhpBrowser 进行了测试设置,但这些测试不模拟 JavaScript。如果有人知道执行此操作的指南或运行验收测试的更好方法,那将会非常有帮助。我有 Ajax 调用,因此 PhpBrowser 和类似的资源无法使用。
谢谢!
最佳答案
只需下载 selenium 网络服务器 the jar file并使用 java -jar selenium-server-standalone-2.43.1.jar
在命令 shell 中运行它。 selenium 服务器现在将监听默认端口 4444。如果您运行测试,它应该会按预期工作。请记住,selenium 网络服务器会打开 firefox 并将其用于测试。这对于观看测试用例非常有用。
如果你想要一个 headless 测试(没有可见的浏览器)你需要下载 phantomjs .解压它并使用 --webdriver=4444
作为参数运行 phantomjs.exe(所以 phantomjs.exe --webdriver=4444
)。
关于通过 Codeception 使用 Web Driver 和 Selenium 进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26046487/