-1

これが私のスクリプトです:

while exists(img1,20):
  if exists(img1):
     click(img2)
click(exists(img3,100))
click(exists(img4,100))

すべて問題ありませんが、問題は を実行した後click(img2)、 img3 が既に表示されていても、次の行に進む前に約 15 ~ 20 秒の遅延があります。

sleepand waitafterを追加しようとしましたclick(img2)が、これで問題は解決しませんでした。

click(img2)待たずに次の行に進むには、何を add after に追加する必要がありますか?

4

1 に答える 1

3

実際、 の後に正確に 20 秒の遅延がありclick(img2)ます。img1これは、もう存在しないを探すのに最大 20 秒かかるように指示したためです。

呼び出している関数のドキュメントを読むことをお勧めします (ここではexists、timeout パラメータについて読むことができます)。

また、非常に奇妙なこともいくつか行っています。たとえば、 img12 回続けて ( に 1 回、while次に に) 存在するかどうかをチェックし、 andステートメントをif追加してコードの待機時間を短縮しようとしたと言います。(??) 誰かに手伝ってもらいたいと思うかもしれません。sleepwait

于 2013-07-06T01:05:08.007 に答える