我喜欢保持干燥,这就是为什么我想在我的步骤之一中包含以下内容:
if first(:css, "#blabla") != nil
find_by_id(blabla).click
end
find_by_id(....)
....
这意味着,它将寻找某个元素,如果它存在,它将单击它。如果没有,我不会浪费时间(我的默认等待时间是 20 秒,如果我放在那里find
而不是first
那里,将使用它。
主要问题是我不想在这种情况下检查某个元素时浪费时间,但我也想知道这是否是一个好方法。