【问题标题】:How to Add New Record from Subgrid in Dynamics CRM with Easyrepro如何使用 Easyrepro 从 Dynamics CRM 中的子网格添加新记录
【发布时间】:2020-06-12 13:53:05
【问题描述】:
有人知道如何使用 Easyrepro 从动态 CRM 中的子网格添加新记录吗?
xrmApp.Entity.SubGrid.ClickCommand("subGridName", "button", null, null);
我使用了这一行,但它给了我一个错误,说不存在同名的命令。
我只需要点击子网格上的添加新按钮。
【问题讨论】:
标签:
crm
microsoft-dynamics
subgrid
easyrepro
【解决方案1】:
我找到了一种自定义方法,因为 Easyrepro 团队没有为此制作内置方法。
我会从它的文本中搜索按钮并点击它,如下所示。
确保目标窗口是主窗口
var xrmBrowser = client.Browser;
var win = xrmBrowser.Driver.SwitchTo().Window(xrmBrowser.Driver.CurrentWindowHandle);
找到按钮,假设按钮名称为“新消息”及其文本,然后单击它。
win.FindElement(By.XPath("//*[text()='New Message']")).Click();
【解决方案2】:
xrmApp.Entity.ClickSubgridAddButton("subGridName");