问题标签 [ag-grid-e2e]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1504 浏览

angular - 来自 Protractor e2e 测试的 Ag-grid 访问和编辑单元格

我正在寻找端到端测试(e2e)ag-grid 角度应用程序的正确方法。

量角器文档说您可以使用ng-modelby.model(modelName)sendKeys输入字段。

https://www.protractortest.org/#/api?view=ProtractorBy.prototype.model

但是 ng-model 不是 angular 2 指令

例如,我尝试过这种方法,但它不起作用:

但这并没有给出任何结果,单元格上没有焦点,当我使用 Visual Studio 代码进行调试时,单元格中也没有光标。

我发现的一件事是,当单元格不在焦点或处于编辑模式时,我在 devtool 中看到这些类添加到单元格元素中:

ag-cell, ag-cell-with-height, ag-cell-value, ag-cell-not-inline-editing,ag-cell-focus

当我在没有量角器的情况下手动双击单元格时(我什至无法开始工作),然后我看到这些类已添加到 chrome devtool 中的元素中:

ag-cell, ag-cell-with-height, ag-cell-value, ag-cell-focus,ag-cell-inline-editing

是否可以将类添加ag-cell-inline-editing到元素并强制单元格接收我们发送给它的内容?

因为我看到在官方文档中没有记录的方法来做这个高级量角器 e2e 测试,即使它通常应该像一个基本的简单测试来创建。

有没有办法让它工作并能够做例如单元格内容验证?意味着如果我编辑单元格的内容,那么我的表单是否有效?而这一切只使用量角器。