上下文菜单项

时间:2018-08-06 17:58:38

标签: click element katalon-studio

我创建了一个测试用例,以单击Katalon中的上下文菜单项。

预期结果- 单击该项目后,应在同一浏览器页面中打开一个新页面以输入文本数据。

我所看到的- 测试结果显示项目单击为“通过”,但未加载新页面,因此之后的所有步骤均失败。

如果我手动单击,则将打开新页面,并且测试步骤通过。 我已经使用Java脚本查询来单击上下文菜单项。 有什么建议为什么它不起作用?

我用Katalon编写的代码-

WebUI.waitForPageLoad(300) WebUI.waitForElementVisible(findTestObject('EventProperties / a_Event'),100) CustomKeywords.'com.ea.utilities.CommonUtilities.clickUsingJS'(findTestObject('EventProperties / a_Event'),0) WebUI.waitForPageLoad(700)

我已经为Test对象a_event编写了xpath。 测试结果成功,直到单击了a_event。但是,此单击不会在浏览器中打开新页面。因此,测试用例的下一行-设置文本-输入事件名称失败,因为该字段在新页面上。

Test steps Test Results

1 个答案:

答案 0 :(得分:0)

从您的测试结果屏幕截图来看,实际的“单击”未执行(即使步骤为绿色)。这是我在Katalon中遇到的常见问题,当它无法识别所请求的对象时就会发生。如您在屏幕快照中所看到的,它说“通过启发式方法找到的Web元素未使用 ...”

前面的行说,通过它的标签,类型和类找到了一个对象,但是根据我的经验,这还不够。您应该编辑标识符,并且只能使用xpath或最终使用它的id。通常可以解决此类问题。