Tom*_*rko 7 selenium angularjs angularjs-directive
我在编写Selenium测试以检查我的应用程序时遇到问题.我想测试的是当用户输入正确的登录名/密码时,会显示正确的页面并且用户已登录.
主要问题是我的登录表单是作为AngularJS指令生成的(我有两个不同的登录页面,这个指令在两个地方都被重用),而Selenium似乎无法看到这个指令生成的标记中的元素.最重要的是,在我用指令生成的常规标记替换之前,测试正在传递此页面.
所以看起来Selenium似乎无法看到由指令生成的html元素.
有什么建议我如何克服这个问题?除了当然还原这个变化引入指令:)
好吧,看起来是我误用了 Geb 和 Selenium。我没有指定默认驱动程序,Geb 选择了一个不支持 AngularJS 的驱动程序。当我手动将驱动程序更改为 Chrome 后,一切都开始工作了。
| 归档时间: |
|
| 查看次数: |
5633 次 |
| 最近记录: |