【发布时间】:2018-02-09 23:46:44
【问题描述】:
我正在尝试做一个 if 语句,以便我可以在多种情况下使用我的代码。
当我尝试断言显示或启用时,在某些情况下会出现异常 Iwebelement 找不到。
我想声明如果元素存在'x'应该发生,当元素不存在'y'应该发生。
如前所述,我尝试显示,启用。我也尝试了 asserFalse 但这也没有给我所需的结果。
它被要求提供代码,但我只需要一个 if 语句,如果元素存在则让某些东西为真,否则应该跳过它。当我这样做时
if (element.Displayed)
{
}
但在某些情况下,我得到一个异常,我不想要这个异常
【问题讨论】:
-
添加一些代码来说明可能吗?
-
@JacobKrall 在那个网页上他们使用 IsElementPresent 我假设在 c# 中是 GetAttribute 因为我没有 IsElementPresent 的选项
-
IsElementPresent是他们自己编写的函数。它的源代码在答案中。