我的项目使用selenium来运行前端回归测试已经有一段时间了。由于开发工具的转变,原本使用jquery显示一些前端内容的屏幕区域,现在已经转向使用画布元素(HTML5?)。这让我有点头疼,因为我不知道如何在selenium c#中测试没有标签、XPaths或可识别因素的东西,以便以通常的方式进行交互。
画布有效地创建了不同框的整个层次结构树,根据框中的文本,改变大小和位置(X和Y)。
与画布元素交互的“推荐”最佳方式是什么?
发布于 2018-02-15 00:38:02
与开发团队交谈,让他们编写/公开执行所需测试所需的API。然后,您可以在脚本中使用JS调用它们。
几年前,我的公司将一个个性化页面从闪存转换为HTML5画布,这就是我所做的,它运行得很好。我通常像用户一样使用UI来设置场景,然后调用内部API来查询画布上是否添加了图像、显示的文本是否正确等。
https://stackoverflow.com/questions/48789408
复制相似问题