1

我可以在元素描述中使用变量值吗?

例如,我有一个变量“UserId”,我希望将其值包含在元素描述中,从而在 QAF 报告中提供详细视图。

这在 QAF 中是否可行,非常感谢任何帮助。

4

1 回答 1

0

在定位器中使用参数,然后您需要在创建元素对象之前设置属性。例如:

定位器

user.name.txtbox={'locator':'css=#userName';'desc':'User name for ${userID}'}

爪哇

getBundle().setProperty("userID","u12345");
$("user.name.txtbox").sendKeys("Test User");

页面示例:

getBundle().setProperty("userID","u12345");
UserPage userPage = new UserPage();
userPage.getUserName().sendKeys("Test User");

** BDD**:

Given store "u12345" into "userID"
Then send Keys "Test User" into "user.name.txtbox"

如果 userId 在整个执行过程中都相同,则可以使用其中一种设置 property 的方式来设置它,而不是通过代码进行设置。

于 2019-09-09T22:04:10.330 回答