我正在尝试在Dynamics 365内部部署中使用EasyRepro进行自动UI测试。我设法解决了一个问题,但无法自动登录到Dynamics 365组织。下面是我使用的代码:
var client = new WebClient(TestSettings.Options);
using (var xrmApp = new XrmApp(client))
{
xrmApp.OnlineLogin.Login(_xrmUri, _username, _password);
xrmApp.Navigation.OpenSubArea("My Work", "Companies");
xrmApp.CommandBar.ClickCommand("New");
xrmApp.Entity.SetValue("name", TestSettings.GetRandomString(5,15));
xrmApp.Entity.Save();
}
当我运行它时,新打开的Chrome浏览器页面仍会要求我输入凭据,在输入凭据(CRM用户名/密码)后,脚本将顺利运行。
因此,我计划将其用作我们的自动化测试的一部分。 EasyRepro是否可以自动登录?
根据文档,您可以在app.config
中添加凭据,如下所示:
<add key="OnlineUsername" value="[email protected]" />
<add key="OnlinePassword" value="*********" />
<add key="OnlineCrmUrl" value="https://org.crm.dynamics.com/" />