这是关于Angular 5 Automation with Protractor使用c#
目前我的应用程序是基于Angular5开发的,包含Primeng UI组件和kendo网格。请查找以下查询:
a)可以使用量角器自动进行角度5应用吗?
b)当我尝试检查时,没有ng-model,ng-reflect,ng-binding,ng-repeat等可用?我应该与开发团队讨论为Angular 5添加这些定位器还是可以使用任何其他定位器?
c)我可以在visual studio中使用nuget包量角器并开始用c#编写代码。那么量角器nuget包支持angular 5 Automation?在我们公司,我不应该使用JavaScript或打字稿。使用量角器包在c#中写入是否可行?
d)您是否有任何开发人员应遵循Angular 5开发的指南,以便使用protractor.net来进行E2e测试。就像输入框的ex一样,要添加什么角度属性? 下拉?对于网格,要添加哪个角度属性?
e)有两种类型的构建prod构建和开发构建。实际上我们应该在prod构建中进行测试但是无法在prod构建中找到任何角度组件,因为webpack工具将所有角度组件转换为javascript。在这种情况下,prod构建中没有角度分量。如何自动化?
请帮助我解决这些问题,如果您有任何protractor.net解决方案,请分享。
答案 0 :(得分:0)
a)可以使用量角器自动进行角度5应用吗?
是的,它可用于自动化角度5应用程序
b)当我尝试检查时,没有ng-model,ng-reflect,ng-binding,ng-repeat等可用?
上面的ng可以出现在角度1版本(角度js)中,你不必为此烦恼,但你仍然可以使用Id,Xpath,className,model,buttonText。
C)我可以在visual studio中使用nuget包量角器并开始用c#编写代码。那么量角器nuget包支持angular 5 Automation?在我们公司,我不应该使用JavaScript或打字稿。使用量角器包在c#中写入是否可行?
是的,您可以使用量角器nuget包支持角度5自动化,您需要安装,
Install-Package Protractor -Version ----,Protractor C#没有广泛使用,如Protractor-js和Protractor-ts Combo。但它仍然对C#有很好的支持。