我想进行集成测试,即使用Selenium和Mocha自动测试我的骨干应用程序,但我遇到的问题是selenium的webdriver在页面的源代码中查找html元素,但在我的应用程序中我是使用视图呈现页面,因此没有特定页面的源代码中的元素信息。
像这样:driver.findElement(webdriver.By.id('password')).sendKeys("password");
考虑登录功能:我有两个文本字段,用户名和密码具有相同的ID,webdriver尝试通过源代码中的id查找这些元素,但这不存在,因此我的测试失败,引用“否”这样的元素“。
为了对我的应用程序执行集成测试,我应该如何继续前进?