我必须动态地将HTML插入到视图中。插入的代码包含角度指令。我找到了使用指令执行此操作的方法:
http://jsfiddle.net/e4zrusgw/
我想使用Protractor创建e2e测试。不幸的是,Protractor没有看到动态插入HTML的元素。例如,如果插入的代码包含
<button>Cancel</button>
我尝试在量角器规范中访问此按钮:
element(by.buttonText('Cancel'));
我明白了:
ElementNotVisibleError: element not visible
有没有人遇到同样的问题?
Piotrek。
答案 0 :(得分:2)
问题解决了。解决方案是使用browser.driver对象,例如:
browser.driver.findElement(by.id('accept-button'))
而不是
element(by.id('accept-button'));