У меня есть ключевое слово типа «Click Menu Item», которое принимает аргумент ${menuItem}
. Затем он нажимает на соответствующий пункт меню, создавая динамический локатор xpath.
Мне нужно определить / установить LocatorVariables
и их Xpath в отдельном файле ресурсов Locators.robot
, чтобы мои тестовые случаи / ключевые слова были свободны от xpath.
** Keywords ***
Click Menu Item
[Arguments] ${menuItem}
Click Element ${MenuBarLeft_MenuItem}
Итак, я хочу принять переменную ${menuItem}
в глобальной области видимости, чтобы она была доступна в Locators.robot
файле ресурсов.
Хотя, как я понимаю, этого можно достичь, используя ниже:
"Set Global Variable ${menuItem} ${menuItem}"
но я хотел знать, есть ли способ пропустить этот шаг, автоматически определяя область действия, принимая переменную в ключевом слове.
Также, пожалуйста, дайте мне знать, если есть лучший способ обработки динамических локаторов для такого случая.