実行したい
タイマー
Selenium Webdriverでは、マルチスレッドを使用したくありません.タイマーは(jsのsetIntervalのように)ブロックできませんが、今はわかりません。
例: 10 秒ごとに要素クラスをチェックします。
セレン スクリプトがエレメント クラスのチェックのみで構成されている場合、セレン スクリプトを cronjob として実行できます。つまり、java クラスを cron タスクとして実行できます。または、java.util の下にある TimerTask を使用できます。Quartz は優れたスケジューラーでもあります。
cron ジョブのリンク: cron ジョブの
構成方法
Java プログラムを cron ジョブとして実行する cron
ジョブの例
TimerTask へのリンク:
タイマー タスク
Quartz のリンク:
Quartz チュートリアル
イベントの現在のスコープは特定のものですが、上記を使用して自動化テスト スイートを特定の間隔で実行するようにスケジュールすることを考えることができます。夜間の自動化を実現する簡単な方法。
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