首页 > 解决方案 > 为什么不适用于try方法时不进入catch?

问题描述

为什么尝试失败并且catch没有去我可以点击下一页找到车队的地方?

代码:

try
{
    if (!_regRep.btnNext.Displayed && !_regRep.btnNext.Enabled)
    {       
        _fleetRep.btnDelete(Fleetname).Click();
    }
}
catch
{
    if (_regRep.btnNext.Displayed && _regRep.btnNext.Enabled)
    {
        objCommon.Click(_regRep.btnNext);
        _fleetRep.btnDelete(Fleetname).Click();
    }
}

标签: c#selenium-webdriver

解决方案


好的解决了很多更清洁的家伙:

            try
            {
                if (_regRep.btnNext.Displayed && _regRep.btnNext.Enabled)
                {
                     objCommon.Click(_regRep.btnNext);
                    _fleetRep.btnDelete(Fleetname).Click();
                }
            }
            catch (Exception ex)
            {
                _fleetRep.btnDelete(Fleetname).Click();
                Console.WriteLine("No delete found: " + ex.Message);
            }

推荐阅读