У меня есть файл python (common.py), в котором есть несколько методов
class Automation:
def application_open(app, app_img):
try:
pyautogui.click(pyautogui.moveTo(img_x, img_y, duration=0.25))
pyautogui.typewrite(app)
pyautogui.press('enter')
img_loc = image_search(app_img)
if img_loc is not None:
return True, "Opened successfully".format(app)
else:
return False, "Application not found".format(app_img)
except Exception as exc:
return False, "Oops! Unable to open Application {}".format(app)
, и у меня есть файл робота (res_common.robot), который содержит ключевые слова:
*** Settings ***
Library ${EXECDIR}\Library\common.py
*** Variables ***
*** Keywords ***
Open Application
[Arguments] ${app} ${app_img}
${bool} ${res} application_open ${app} ${app_img}
run keyword if ${bool} == True
... Log To Console ${res}
... ELSE
... Should Be True ${bool}
но когда я пытался запустить тестовый пример, я получаю следующую ошибку: "Не найдено ключевое слово application_open найдено"
Не могли бы вы помочь мне решить эту проблему?
Примечание. без создания класса я могу вызвать метод, но при вызове я получаю вышеупомянутую ошибку.