【发布时间】:2023-03-25 13:11:01
【问题描述】:
我正在使用 CKEditor,我想做一些功能测试。问题是 CKEditor 以某种方式将自身附加到 TEXTAREA 标记,并通过 javascript 将元素添加到我可以看到的 DOM 中,即在 Mozilla 中的“查看生成的源”菜单中。
但是,在使用 Zombie 进行测试时,无论等待页面加载多长时间,我都看不到生成的代码(我只有在 CKEditor 添加的 DOM 元素中才有 a-tags)
browser.wait(function(arg){
return arg.document.querySelector('a');
}(browser),
function(arg){
console.log(arg.document.innerHTML);
}(browser));
在哪里browser = new Zombie({debug: true, runScripts: true});
虽然页面已加载,但它似乎只包含“硬编码”的静态代码,但没有 CKEditor 通过 javascript 添加的代码。
那么,问题是:是否有可能以 Zombie 看到动态加载的元素的方式加载文档?
【问题讨论】:
标签: javascript ckeditor zombie.js