私は物事を乾いた状態に保つのが好きです、それで私は私のステップの1つで以下を持ちたい理由です:
if first(:css, "#blabla") != nil
find_by_id(blabla).click
end
find_by_id(....)
....
これは、特定の要素を検索し、存在する場合はそれをクリックすることを意味します。そうでなければ、私は時間を失うことはありません(私のデフォルトの待機時間は20秒です。これは、そこに置くfind
代わりに置く場合に使用されfirst
ます。
この場合、特定の要素をチェックするときに時間を無駄にしたくないというのが主な問題ですが、これが良いアプローチかどうかも疑問に思っています。