PHPUnit Selenium Server – 更好/自定义错误处理?

我有没有办法让PHPUnit在出错后继续?例如,我有一个大型测试套件(400个步骤),我宁愿如果说,找不到元素,它也不会阻止我的脚本继续运行.

解决方法:

有一种更好的方法可以做到这一点.您可以重载一个方法:runtest(),而不是重载每个断言*()方法.它适用于每个断言,并且可以捕获异常:

abstract class AMyTestCase extends PHPUnit_Framework_TestCase
{
    public function runtest()
    {
        try {
            parent::runtest();
        }
        catch ( MyCustomException $Exc ) {
            // will continue tests
        }
        catch ( Exception $Exc ) {
            if ( false === strpos($Exc->getMessage(), 'element not found') ) {
                // rethrow:
                throw $Exc;
            }
            // will also continue
        }
    }
}

相关文章

转载地址:https://www.cnblogs.com/mini-monkey/p/12104821...
web自动化测试过程中页面截图相对比较简单,可以直接使用sel...
目录前言一、Selenium简介二、浏览器驱动1.浏览器驱动参考2....
一、iframe的含义:iframe是HTML中框架的一种形式,在对界面...
转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.to...
'''##**认识selenium**​**下载:pipinstall...