通过Codeception使用Web驱动程序和Selenium进行测试

时间:2014-09-25 19:24:14

标签: testing selenium selenium-webdriver acceptance-testing codeception

我知道我会因此而得到废话,但如果有人可以提供帮助,这是值得的。

我无法在Windows计算机上安装Web驱动程序的任何地方找到指南,教程或说明。我有一个在宅基地流浪汉盒子上运行的网站,需要一种在本地运行验收测试的方法。我使用PhpBrowser进行了测试设置,但那些不能模拟JavaScript。如果有人知道这样做的指南或更好的方式来进行验收测试,那将极大地帮助。我有Ajax电话,所以PhpBrowser和像它一样的资源都无法工作。

谢谢!

2 个答案:

答案 0 :(得分:1)

只需下载selenium webserver the jar file并在java -jar selenium-server-standalone-2.43.1.jar的命令shell中运行它。 selenium服务器现在将侦听默认端口4444.如果运行测试,它应该按预期工作。请记住,selenium webserver打开firefox并将其用于测试。它对于观察测试用例非常有用。

如果您想进行无头测试(没有可见的浏览器),则需要下载phantomjs。解压缩并以--webdriver=4444为参数运行phantomjs.exe(所以phantomjs.exe --webdriver=4444)。

答案 1 :(得分:1)

按照评论中的说明下载并运行selenium-server-standalone-2.43.1.jar。我必须在{accept.suite.yml文件中的firefox_binary: C:\Program Files (x86)\Mozilla Firefox\firefox.exe下添加capabilities:。我还将它添加到路径变量中,但我不确定这是否有所不同。不得不添加firefox_binary以使其工作。