Angular 量角器集div innerHTML或操作DOM

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

使用量角器进行角度测量时,需要更新DIV的内部HTML

以下内容并未反映这一变化:

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对象及其属性: