使用 QAF 常见步骤 og 单击和清除方法时遇到问题
Facing issue using QAF common step og click and clear methods
在使用 QAF 通用步骤时遇到一些奇怪的问题。到目前为止,我们只面对“我点击”和“我清除”方法。
重现步骤:
步骤:我点击“LOGIN_btn||rt.loc.e8R5BmyEUI”
@QAFTestStep(description = "I click on {0}")
public static void iClick(String locator) throws Exception {
click(locator);
}
结果:失败
问题:无法找到登录按钮。
在这里,元素定位器绝对没问题,如果我像下面这样更改方法名称,如“iClickOn”或“iClickABC”,那么它会按预期正常工作。
@QAFTestStep(description = "I click on {0}")
public static void iClickOn(String locator) throws Exception {
click(locator);
}
结果:通过
另一种方法也可以正常工作。如果我从步骤中删除“On”,那么它工作正常。
步骤:我点击“LOGIN_btn||rt.loc.e8R5BmyEUI”
@QAFTestStep(description = "I click {0}")
public static void iClick(String locator) throws Exception {
click(locator);
}
结果:通过
注意:我在清除定位器时也遇到了同样的问题。
请检查并确认在步骤中使用单词是否有任何限制,或者这里可能有什么问题。
检查 step.provider.pkg
的所有条目。最有可能的原因是您有另一个库指定具有相同名称和相同描述的步骤并从中加载步骤。
例如,如果您使用的是 Perfecto-Quantum,它有 step 具有相同的名称和描述。找出答案的最简单方法是 IDE 中的编辑器内容辅助。您将在内容辅助中看到所有可用的步骤定义。
在使用 QAF 通用步骤时遇到一些奇怪的问题。到目前为止,我们只面对“我点击”和“我清除”方法。
重现步骤: 步骤:我点击“LOGIN_btn||rt.loc.e8R5BmyEUI”
@QAFTestStep(description = "I click on {0}")
public static void iClick(String locator) throws Exception {
click(locator);
}
结果:失败
问题:无法找到登录按钮。
在这里,元素定位器绝对没问题,如果我像下面这样更改方法名称,如“iClickOn”或“iClickABC”,那么它会按预期正常工作。
@QAFTestStep(description = "I click on {0}")
public static void iClickOn(String locator) throws Exception {
click(locator);
}
结果:通过
另一种方法也可以正常工作。如果我从步骤中删除“On”,那么它工作正常。 步骤:我点击“LOGIN_btn||rt.loc.e8R5BmyEUI”
@QAFTestStep(description = "I click {0}")
public static void iClick(String locator) throws Exception {
click(locator);
}
结果:通过 注意:我在清除定位器时也遇到了同样的问题。 请检查并确认在步骤中使用单词是否有任何限制,或者这里可能有什么问题。
检查 step.provider.pkg
的所有条目。最有可能的原因是您有另一个库指定具有相同名称和相同描述的步骤并从中加载步骤。
例如,如果您使用的是 Perfecto-Quantum,它有 step 具有相同的名称和描述。找出答案的最简单方法是 IDE 中的编辑器内容辅助。您将在内容辅助中看到所有可用的步骤定义。