在IE 11中使用UFT 12.02测试离子元素

时间:2017-10-26 15:02:51

标签: ionic-framework internet-explorer-11 hp-uft

我是使用自动化测试工具的新手,作为一个实际的学习练习,我一直在尝试使用HP UFT 12.02测试一个小型Web应用程序(我更新到12.51,但现在遇到了同样的问题)。 Web应用程序是使用Ionic移动开发框架创建的。我遇到了障碍,并且无法在任何地方找到答案或类似的经历。

我不确定我的问题是UFT,浏览器还是实际的应用程序本身。

我正在使用IE 11来测试应用程序。 Firefox的UFT插件已在我们的网站上禁用,Chrome不应安装在我们的机器上,因此我可能会遇到一些尴尬的技术限制。

我已经尝试过记录我的行为,而我唯一的成功就是使用了" Insight Recording"模式。为了使测试可读,我必须对对象进行大量的手动检查并重命名。不幸的是,似乎我可以使用UFT的工具选择或检查我的内容。

使用Object Spy,似乎我只能选择顶级Web元素,而且在大多数情况下,它似乎工作正常。但这是阻挡者:

在应用程序中,有一个表单,其中包含一系列弹出选择器,允许我选择建筑物,楼层和日期以在该建筑物的楼层预留空间。

Selector Screen from office reservation application

在IE中,如果我点击第一个选择器(网站),没有任何反应 - 无论我是否有弹出窗口被阻止。我得到相同的结果,对UFT之外的任何选择器执行手动测试。 如果我在Firefox中执行手动测试,我会得到一个离子警报对象,其中包含一系列单选按钮和确定/取消

如果我使用Object Spy检查元素,我会得到一个" Web元素"包括整个内容 这包括表格标题,所有离子选择元素和标签等(在这个问题中包含的时间太长)。

Object Spy view of the site selector object

是否可以选择表单中的单个元素而不依赖于屏幕或窗口上的x,y坐标?如果是这样,怎么样?我不能保证将来会有谁在运行测试,也不能保证他们的屏幕或浏览器尺寸如何设置。

0 个答案:

没有答案