Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Selenium服务器测试PHPUnit中的404错误_Php_Magento_Selenium_Phpunit - Fatal编程技术网

如何使用Selenium服务器测试PHPUnit中的404错误

如何使用Selenium服务器测试PHPUnit中的404错误,php,magento,selenium,phpunit,Php,Magento,Selenium,Phpunit,我正在尝试使用Selenieum服务器编写PHP单元测试,我要做的一个测试是检查404错误页面中的图像和超链接 困难的是,测试是针对Magento设置的,因此他们有一个自定义的404错误页面,实际上是一个CMS页面,但在后端被选中,当您出现404错误时会出现,另外,当我查看一个404仅显示白色页面的图像时,我的本地服务器环境,在团队成员拥有的不同服务器环境中的同一浏览器中,他们显示的文本显示为“坏请求”,两个URL相同,我们以完全相同的方式进入页面 当我尝试使用$this->open('kjda

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

困难的是,测试是针对Magento设置的,因此他们有一个自定义的404错误页面,实际上是一个CMS页面,但在后端被选中,当您出现404错误时会出现,另外,当我查看一个404仅显示白色页面的图像时,我的本地服务器环境,在团队成员拥有的不同服务器环境中的同一浏览器中,他们显示的文本显示为“坏请求”,两个URL相同,我们以完全相同的方式进入页面


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

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

$this->check($url);
似乎在404上至少返回了一个错误,所以我现在就用它。如果有任何人有更好的建议,请随意分享:-)