デバイスのロックを解除してアプリケーションを起動する、PythonでのAVCの簡単なテストがあります。このテストは無限ループで実行され、正常に実行されますが、しばらくすると (1 ~ 2 時間)、「目覚まし時計」と「エラー: タイムアウト」というエラーが表示されます。次のようになります。
start: 1401863215000
ERROR: timed out
sleep
Alarm clock
parser: 1401863215000
start、sleep、および parser メッセージは私のプリントです。
print ("start: " + start)
os.system('python satest.py > _LOGS/launch_log' + start + '.txt')
print ("sleep")
time.sleep(5)
print ("parser: " + start)
os.system('python parser.py')
誰かがエラーの可能性がある場所を提案できますか? 追加情報はgithubにあります
これが私の方法の1つです:
def verify_view(view, delay, it):
start = datetime.datetime.now()
s = 0
for counter in range(1,it):
vc = ViewClient(*ViewClient.connectToDeviceOrExit())
view_object = vc.findViewWithText(view)
if (view_object is None):
print("VERIFY: view - " + view + " not found")
s = 2
time.sleep(delay)
else:
print("VERIFY: view - " + view + " exists")
s = 1
break
stop = datetime.datetime.now()
global rest
rest = stop - start
print("VERIFY: verification time is: " + str(rest) + " seconds")
if (s == 0):
print("VERIFY: TEST ERROR, debug param 's' == " + str(s))
return False
if (s == 1):
print("VERIFY: verification finished successfully, text - '" + view + "' was found")
return True
else:
print("VERIFY: verification failed, there are no text - '" + view + "'")
return False