我有以下HTML,它使用指令自动完成2个输入字段,以及下拉菜单和按钮。
我想知道使用量角器定位器测试来自和到场的最佳方法是什么?理想情况下,我们不想使用css,因为它可能很脆弱。是否需要将其包含在html中以使其更适合测试?
<div>
<form>
<span>FROM</span><span>
<div data-ba-auto-complete field="route.data.from"></div>
<span>TO</span>
<div data-ba-auto-complete field="route.data.to"></div>
<span>Trip Type</span>
<select data-ng-model="route.data.flightType" data-ng-options="flightType for flightType in route.data.flightTypeOptions"></select>
<input type="button" value="Search" data-ng-click="route.submitData()";>
</form>
</div>
答案 0 :(得分:0)
一般来说,这是您不应该使用Protractor
解决的问题。量角器通常用于不同的更高级别,您可以在真实浏览器中模拟真实用户,而不是深入了解测试中的应用程序是如何构建的以及它具有哪些组件。
使用单元和集成测试覆盖它,请参阅以下网址查看更多信息和示例: