C# 量角器是否可以测试非基于角度的登录

C# 量角器是否可以测试非基于角度的登录,c#,.net,angularjs,angularjs-e2e,protractor,C#,.net,Angularjs,Angularjs E2e,Protractor,我正在测试一个主要用angularjs编写的应用程序,但是应用程序的一些元素是用.NETC#编写的,比如登录表单 我的问题是 我可以利用量角器并使用e2e测试完全测试我的应用程序吗 我试过使用量角器,到目前为止我对它很满意。然而,我似乎无法测试用.NET编写的页面。我不确定这是因为量角器只测试角度应用程序的元素,还是我编写测试的方式 我尝试过在页面中搜索元素,如下面的示例所示 ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/

我正在测试一个主要用angularjs编写的应用程序,但是应用程序的一些元素是用.NETC#编写的,比如登录表单

我的问题是

我可以利用量角器并使用e2e测试完全测试我的应用程序吗

我试过使用量角器,到目前为止我对它很满意。然而,我似乎无法测试用.NET编写的页面。我不确定这是因为量角器只测试角度应用程序的元素,还是我编写测试的方式

我尝试过在页面中搜索元素,如下面的示例所示

ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
但这只返回一个未知错误:javascript错误:无法调用undefined的方法“get”

我知道这个错误意味着元素在页面上不可见,但是我在测试中设置了一个超时,如下所示

it('thisatest',function(){},10000)


我所需要做的就是能够将文本添加到动态创建的输入框中,该输入框由
Html.TextBoxFor()

创建。在将问题放到github上之后,我收到了我想要的答案。这是可以找到的

量角器要求在页面上显示角度,解决方法是直接使用驱动程序。遵循上面的链接应该可以阻止任何人在正确的方向上遇到相同的问题


朱丽叶先生和其他帮助解决这一问题的人值得称赞

您可以测试非量角器站点,只需在beforeach上设置“browser.ignoreSynchronization=true”,例如“^应该是所选答案的答案,以便“进一步阅读”他在github上获得的帮助:解决方案是Javascript,请用C提供#