我有一个简单的 SUT 脚本 (JYTHON)。我正在尝试执行一个基本操作,其中我找到一个包含文本“欢迎”的链接,然后单击它。我在控制台中进行了检查,如果我使用 $x("/ /li//a[包含(text(),'欢迎')]")
下面是我的代码
# Define the XPath expression
com = rc.getComponent("genericDocument")
xpath_expression = "//li//a[contains(text(),'Welcome')]"
res = com.getByXPath(rc.lookup(xpath_expression))
# Perform actions on the found element
res.click() # For example, click on the element
我浏览了文档,但找不到有关如何在 SUT 脚本中使用 xpath 定位元素的任何内容。 P.S 我是 QF 测试的新手,任何帮助都会非常有帮助
我也在额外的功能中使用了 xpaths 来定位元素,但没有运气 在此输入图片描述
您不需要 Jython SUT 脚本即可简单地单击组件。只需使用对应的“鼠标点击”节点即可使用
genericDocument@:xpath=${quoteitem://li//a[contains(text(),'欢迎')]}
作为“QF-测试组件 ID”。
您当然也可以在 Jython SUT 脚本中获取对组件的引用 - 请参阅示例 5.1,https://www.qfs.de/en/qf-test-manual/lc/manual-en-user_subitems.html #usec_xpath 如果您的 XPath 是正确的 - 但执行单击并不像“.click()”那么简单。