如何使用 Easyrepro 从 Dynamics CRM 的子网格添加新记录

How to Add New Record from Subgrid in Dynamics CRM with Easyrepro

有人知道如何使用 Easyrepro 从子网格添加新记录吗?

xrmApp.Entity.SubGrid.ClickCommand("subGridName", "button", null, null);

我使用了这一行,但它给我一个错误,说不存在这个名称的命令。

我只需单击子网格上的“添加新按钮”即可。

我找到了一种自定义方法,因为 Easyrepro 团队没有为此制作内置方法。

我会从文本中搜索按钮并单击它,如下所示。

确保目标 window 是主要的 window

var xrmBrowser = client.Browser;
var win = xrmBrowser.Driver.SwitchTo().Window(xrmBrowser.Driver.CurrentWindowHandle);

找到按钮,假设按钮名称是 'New Message' 及其文本,然后单击它。

win.FindElement(By.XPath("//*[text()='New Message']")).Click();
xrmApp.Entity.ClickSubgridAddButton("subGridName");