量角器没有看到动态插入的html

时间:2014-11-16 09:55:05

标签: angularjs protractor

我必须动态地将HTML插入到视图中。插入的代码包含角度指令。我找到了使用指令执行此操作的方法:

http://jsfiddle.net/e4zrusgw/

我想使用Protractor创建e2e测试。不幸的是,Protractor没有看到动态插入HTML的元素。例如,如果插入的代码包含

<button>Cancel</button>

我尝试在量角器规范中访问此按钮:

element(by.buttonText('Cancel'));

我明白了:

ElementNotVisibleError: element not visible

有没有人遇到同样的问题?

Piotrek。

1 个答案:

答案 0 :(得分:2)

问题解决了。解决方案是使用browser.driver对象,例如:

browser.driver.findElement(by.id('accept-button'))

而不是

element(by.id('accept-button'));