我在编写 Selenium 测试来检查我的应用程序时遇到问题。我要测试的是当用户输入正确的登录名/密码时,会显示正确的页面并且用户已登录。
主要问题是我的登录表单是作为 AngularJS 指令生成的(我有两个不同的登录页面,并且该指令在两个地方都被重用)并且 Selenium 似乎无法从该指令生成的标记中看到元素。最重要的是,在我将常规标记替换为由指令生成之前,此页面上已通过测试。
因此,Selenium 似乎无法看到指令生成的 html 元素。
有什么建议我可以克服这个问题吗?当然除了恢复这个引入指令的变化:)