1

実行したい

タイマー

Selenium Webdriverでは、マルチスレッドを使用したくありません.タイマーは(jsのsetIntervalのように)ブロックできませんが、今はわかりません。

例: 10 秒ごとに要素クラスをチェックします。

4

3 に答える 3

0

セレン スクリプトがエレメント クラスのチェックのみで構成されている場合、セレン スクリプトを cronjob として実行できます。つまり、java クラスを cron タスクとして実行できます。または、java.util の下にある TimerTask を使用できます。Quartz は優れたスケジューラーでもあります。

cron ジョブのリンク: cron ジョブの
構成方法 Java プログラムを cron ジョブとして実行する cron ジョブの例

TimerTask へのリンク:
タイマー タスク

Quartz のリンク:
Quartz チュートリアル

イベントの現在のスコープは特定のものですが、上記を使用して自動化テスト スイートを特定の間隔で実行するようにスケジュールすることを考えることができます。夜間の自動化を実現する簡単な方法。

于 2013-10-12T09:23:48.037 に答える
0

Python を使用している場合は、次のような簡単なスクリプトを記述できます。

#!/usr/bin/python
# filename:scheduler.py
#encoding:utf-8
import time

def scheduler():
    while True:
        # to something here
        print 'hello world'

        time.sleep(10)


if __name__ == '__main__':
    scheduler()

実行:python scheduler.py

于 2013-10-12T08:49:17.063 に答える