c# - 为什么不适用于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();
}
}
解决方案
好的解决了很多更清洁的家伙:
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);
}
推荐阅读
- python-3.x - 如何从Python(3.9)中的字符串中提取特定字母之间的文本?
- r - 在 r 中使用 ifelse 具有相同代码的不同结果
- python - 获取张量张量流中的整数值
- javascript - HTML5 视频在播放时没有缓冲足够的数据
- spring - Spring Data Neo4j 关系无法正常工作
- discord - 在斜杠命令回复 discors.js BOT 中提及角色
- javascript - 如何在 mongodb 数据库或所有项目中查找特定项目?
- python-3.x - 当列表很大时,将 SQL Where IN 子句拆分为 Python 中的较小请求
- r - 如何避免用 tibble 列名覆盖变量?
- python - SAML 未能验证签名