如何在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()

我可以看到该字段名称更改为帐户名,但无法成功保存。对于编辑帐户方案,它将还原为旧名称。在新帐户方案中,它不会成功保存该帐户。

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

解决方法

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

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

,

您可以参考XRM Object model来获取字段的获取/设置值。 您可以创建一个在Form load上调用的js。