タグ

elementsとrubyに関するyuruihitoのブックマーク (1)

  • 要素を待つ時にsleepを使うのはオススメしない | katsulog

    no such element: Unable to locate elementとかElement is not clickable at pointとかを回避するためのwait ruby + selenium webdriverを使っていれば誰もが見たことあるこれらのエラー。 動作が速すぎて要素が現れる前に処理が実行されてしまいこのエラーが出ちゃうことが多いですよね。 秒数を指定して動作を待つsleep このように書けば10秒待ってから次の処理を行うというコマンドです。 でも当に10秒待てば次の要素は必ず現れるのでしょうか? ネットワークや実行する環境によっては1秒で現れてくれるかもしれないし、12秒待っても現れてくれないかもしれません。 前者の場合は1秒で現れてくれるのだから9秒無駄になってしまい、sleepを書く度にその無駄な時間が積み重なっていきます。 後者の場合はもちろんエラ

    要素を待つ時にsleepを使うのはオススメしない | katsulog
  • 1