私は何が間違っているのか把握しようとしています。 特定のPython関数の結果を取得したいと思います。 ロボットフレームワークからPython関数を呼び出す
この
は私Resources.robotファイルです:*** Settings ***
Library resources_func.py
*** Keywords ***
Test Time
${time_delta}= get time period ${Time}
- $ {時間}定義されていますが、私の質問
には関係ありません、これは私のPythonスクリプトです:
import re
from dateutil.parser import parse
class TimeTests(object):
def get_time_period(timestamp):
timestamps = re.findall(r'[0-9][0-9]:[0-9][0-9]', timestamp)
a = parse(timestamp[0])
b = parse(timestamp[1])
res = (b - a)
res = res.seconds/60
return res
これは私が得るエラーです:
No keyword with name 'get time period' found.
将来的には他の人のために
ファイル名をresources_func.pyからクラス名:resources_func.py> TimeTests.pyに変更してもう一度お試しください。 – jozefow
これはうまくいった!おかげさまで –