问题标签 [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.
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 测试,即使它通常应该像一个基本的简单测试来创建。
有没有办法让它工作并能够做例如单元格内容验证?意味着如果我编辑单元格的内容,那么我的表单是否有效?而这一切只使用量角器。