使用硒自动化MSD365的问题

时间:2018-10-31 22:38:56

标签: selenium testing automation microsoft-dynamics dynamics-365

我尝试使用Selenium来使Dynamics365自动化,但是面临很多问题,例如

  1. 使用“ Id”作为元素定位符,但它会在不同的实例上不断变化
  2. 元素定位器“名称”并非在所有实例中都有效
  3. Xpath带有附加的'id',因此它也是动态的

由于所有这些原因,我无法在IE中运行代码,但是该代码在Chrome中可以正常工作。

有人可以帮助解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我建议您考虑使用EasyRepro。这是Github中来自MS的C#项目,建立在Selenium之上,并且是一个框架,使您可以专注于编写有意义的测试,而不是在D365中学习Selenium和复杂的DOM。它允许您通过架构名称引用表单对象。当您下载项目时,它会载有大量示例的 ton ,您可以运行它们来测试所有不同的表格,并可以对其进行修改以满足您的需求。

例如,您可以使用以下简单代码测试创建联系人:

UNION ALL