量角器可以测试不是基于角度的登录
本文关键字:于角度 登录 测试 量角器 | 更新日期: 2023-09-27 18:28:42
我正在测试一个主要用angularjs编写的应用程序,但该应用程序的一些元素是用.NET C#编写的,例如登录表单.
我的问题是。
我可以利用Protractor并通过e2e测试来全面测试我的应用程序吗。
我试过用量角器,到目前为止我很满意。然而,我似乎无法测试用.NET编写的页面。我不确定这是因为量角器只测试角度应用程序的元素,还是我编写测试的方式。
我试着像下面的例子一样搜索页面中的元素。
ptor.findElement(protractor.By.xpath('/html/body/div/div[1]/section/input')).sendKeys('xxx');
但这只返回一个未知错误:javascript错误:无法调用未定义的方法"get"。
我知道这个错误意味着元素在页面上不可见,但我在下面的测试中设置了超时
it('this is a test', function() {}, 10000);
我所需要的只是能够将文本添加到由Html.TextBoxFor()
创建的动态创建的输入框中
在github上发布问题后,我收到了我想要的答案。这可以在这里找到!
Protractor要求Angular出现在页面上,解决方法是直接使用驱动程序。按照上面的链接应该会让任何陷入同一问题的人朝着正确的方向前进。
感谢JulieMR和其他在这个问题上提供帮助的人。