【发布时间】:2018-05-12 04:23:13
【问题描述】:
我有一个像“单击菜单项”这样的关键字,它接受一个参数${menuItem}。然后单击相应的菜单项,生成一个动态定位器 xpath。
我需要在单独的 Locators.robot 资源文件中定义/设置 LocatorVariables 及其 Xpath,以便我的测试用例/关键字是免费的。
** Keywords ***
Click Menu Item
[Arguments] ${menuItem}
Click Element ${MenuBarLeft_MenuItem}
所以我想在全局范围内接受变量${menuItem},以便它可以在Locators.robot 资源文件中访问。
不过,我知道这可以通过以下方式实现:
"Set Global Variable ${menuItem} ${menuItem}"
但我想知道有没有一种方法可以通过在关键字中接受变量时自动定义范围来跳过这一步。
如果有更好的方法来处理这种情况下的动态定位器,请告诉我。
【问题讨论】:
标签: robotframework