如何在 MS Dynamics 365 中自动填写表单?

How do I automate form filling in MS Dynamics 365?

我正在尝试使用 javascript 填写表格然后保存,希望我可以使用这些脚本来设置测试数据。

在 Chrome,我尝试执行以下操作来编辑现有帐户/提交新帐户。我可以确认元素绝对正确,因为浏览器会突出显示它们。

document.querySelector('input[aria-label="Account Name"]').title='Test Company'
document.querySelector('input[aria-label="Account Name"]').value='Test Company'
document.querySelector('button[aria-label="Save"]').click()

我可以看到帐户名称的字段名称发生了变化,但点击保存失败。在编辑帐户方案的情况下,它恢复为旧名称。新账号场景下,保存账号不成功

更新:我试图在修改字段后触发更改事件,我该怎么做?

您可以参考 XRM Object model 来处理字段的 get/set 值。 您可以创建一个在 Form load.

上调用的 js

根据您的要求,您可以使用 Dynamics CRM 的 EasyRepro 测试自动化工具。查看以下文章以开始使用。 https://community.dynamics.com/crm/b/crminthefield/posts/test-automation-and-easyrepro-01---overview-and-getting-started

如果我有帮助,请标记我的回答已验证