我正在测试一个用.NET Backend和AngularJS前端编写的应用程序。 使用Selenium和specflow集成(C#)编写一些自动化测试。我如何在angularJS前端使用硒自动化测试
我已经完成了初始设置,但我面临的最大困难之一是检测动态网页元素。由于该应用使用的是Angular,除非我尝试使用XPath,否则无法轻松识别大多数元素。 Selenium不支持复合类名称,即“class =”ng-pristine ng-valid ng-touched“”,并且ID不断变化。
有没有更好的方法来做到这一点?还是我可以用来让我的生活更轻松的图书馆?
任何输入赞赏:)
这是一个很好的建议。我也使用量角器在非角度页面上进行自动化。量角器没有最好的错误记录,但如果你有硒的经验,它应该可以帮助你调试测试。使用量角器可以关闭'ng-model'&'ng-repeat'标签。它也不关心复合类名称! :) – doct03