User interface 点击x,y进行GUI测试
我想寻求帮助来处理Web应用程序的GUI测试 我正在寻找可以编写脚本的软件,该脚本可以实现以下功能:User interface 点击x,y进行GUI测试,user-interface,testing,xpath,automated-tests,User Interface,Testing,Xpath,Automated Tests,我想寻求帮助来处理Web应用程序的GUI测试 我正在寻找可以编写脚本的软件,该脚本可以实现以下功能: 单击(x,y) 写入数据(如登录、密码) 选中收音机和复选框 验证输出数据 如果它能在两个窗口之间切换,它会非常大 我试图通过以下方式测试GUI: 硒 黄疸 萨希 但是,我无法使用xpath对其进行测试,因为应用程序: 没有唯一的id 每次重新加载时,类都会发生变化 绝对xpath取决于执行的步骤顺序 提前感谢您的帮助 如果使用Sahi,则不需要使用XPath。此外,不能单击坐标来单
- 单击(x,y)
- 写入数据(如登录、密码)
- 选中收音机和复选框
- 验证输出数据
- 硒
- 黄疸
- 萨希
- 没有唯一的id
- 每次重新加载时,类都会发生变化
- 绝对xpath取决于执行的步骤顺序
提前感谢您的帮助 如果使用Sahi,则不需要使用XPath。此外,不能单击坐标来单击按钮。我想说,试试Sahi Pro,它应该可以满足你的需要 我用Sahi做了一些类似的测试 如果目标附近有文本,可以使用_parentX、_in、_over等函数捕捉它。例如:
_click(_button("buttonText", _in(_parentRow(_cell("someText")))));
如果不可能,您可以尝试使用基于图像的工具,如Sikuli或Autoit
及
Sikuli有一个奇特的IDE和一些丑陋的bug。Autoit更快、更健壮,但语言本身并不酷
使用这些工具,您可以将按键和鼠标单击发送到指定的坐标,并通过图像查找元素
这种方法有一些缺点。如果您的网站样式(css)或桌面样式发生更改,您必须更新测试中的所有图像
祝你好运