量角器可以测试非基于角度的登录

时间:2013-08-22 14:09:14

标签: c# .net angularjs angularjs-e2e protractor

我正在测试主要在angularjs中编写的应用程序,但应用程序的某些元素是用.NET C#编写的,例如登录表单。

我的问题是这个。

我可以利用Protractor并使用e2e测试完全测试我的应用程序。

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

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

ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');

但这只会返回一个UnknownError:javascript错误:无法调用未定义的方法'get'。

我知道这个错误意味着页面上看不到元素,但是我在下面的测试中放置了超时

it('this is a test', function() {}, 10000);

所有我需要的是能够将文本添加到由Html.TextBoxFor()

创建的动态创建的输入框中

1 个答案:

答案 0 :(得分:15)

在github上发布问题后,我收到了我正在寻找的答案。可以找到HERE!

量角器要求Angular存在于页面上,并且解决方法是直接使用驱动程序。在上面的链接之后,应该让任何人在正确的方向上坚持同样的问题。

感谢JulieMR和其他帮助解决这个问题的人。