gpt4 book ai didi

angularjs - Protractor 看不到动态插入的 html

转载 作者:行者123 更新时间:2023-12-03 08:37:20 25 4
gpt4 key购买 nike

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

http://jsfiddle.net/e4zrusgw/

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

<button>Cancel</button>

我尝试访问 Protractor 规范中的这个按钮:

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

我得到:

ElementNotVisibleError: element not visible

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

Piotrek.

最佳答案

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

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

代替

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

关于angularjs - Protractor 看不到动态插入的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26955707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com