Angular 量角器集div innerHTML或操作DOM
使用量角器进行角度测量时,需要更新DIV的内部HTML 以下内容并未反映这一变化:Angular 量角器集div innerHTML或操作DOM,angular,protractor,quill,Angular,Protractor,Quill,使用量角器进行角度测量时,需要更新DIV的内部HTML 以下内容并未反映这一变化: element(by.className("ql-editor")).sendKeys("new content"); 这样做的原因是为了测试包含HTML编辑器(Quill)的有角度的页面。编辑器的值在浏览器中显示为具有ql编辑器类的DIV的内部HTML 实现这一目标的最佳方式是什么?(找不到任何函数更新sendKeys以外的值) 是否可以在量角器中使用本机DOM对象或将ElementFinder对象转换为ja
element(by.className("ql-editor")).sendKeys("new content");
这样做的原因是为了测试包含HTML编辑器(Quill)的有角度的页面。编辑器的值在浏览器中显示为具有ql编辑器类的DIV的内部HTML
实现这一目标的最佳方式是什么?(找不到任何函数更新sendKeys以外的值)
是否可以在量角器中使用本机DOM对象或将ElementFinder对象转换为javascript DOM对象?此typescript函数更新Proactor所在元素的innerHTML属性:
setHTMLValue(element: ElementFinder, value: string) {
function setInnerHTML (div, content) {
div.innerHTML = content;
}
browser.executeScript(setInnerHTML, element, value);
}
使用示例:
let element = element(by.id("d0"));
setHTMLValue(element, "test");
您可以运行一个自定义脚本来操作DOM对象及其属性: