如何使用Selenium Server测试PHPUnit中的404错误


How do i test for 404 errors in PHPUnit using Selenium Server

我正试图使用Selenieum Server用PHP单元编写测试,我要做的一个测试是检查404错误页面中的图像和超链接

最困难的是,测试是针对Magento设置的,所以他们有一个自定义的404错误页面,它实际上是一个CMS页面,但在后台被选中,当你遇到404错误时会出现,还有,当我在队友拥有的不同服务器环境的同一浏览器中查看404只显示白色页面的图像时,我的本地服务器环境,他们有文字显示"错误的请求",两个URLS是相同的,我们以完全相同的方式进入页面

当我尝试使用转到404错误页面的$this->open('kjdasfhkfajdhkfjhafds')时,它似乎不会引发异常,我可以检查页面上的元素,看看它们是否与我将得到的预期404页面匹配,但正如我上面所说,查看图像会得到不同的页面,服务器之间的页面也不同

我处于完全相同的情况,我正在尝试寻找解决方案。到目前为止,似乎有效的方法是检查。

$this->check($url);

似乎至少在404上返回了一个错误,所以我现在就这么做。如果有人有任何更好的建议,请随时分享:-)