【发布时间】:2023-01-17 05:56:54
【问题描述】:
我有一组 Dynamics 365 自动化测试,当浏览器窗口在屏幕上打开时运行良好,但当我在无头模式下运行测试时,所有测试都在尝试上传文档时失败。
这是我当前上传文件的代码:
PaperClipButton().Click(); // this clicks the paperclip icon to open the file upload window
Driver.SwitchTo().ActiveElement();
SendKeys.SendWait(@$"{rootDirectory}\MyFile.pdf");
SendKeys.SendWait(@"{Enter}");
在无头模式下运行时,它输入的字符串应该在我调试测试时进入 Visual Studio 窗口内的文件上传窗口,而不是在它应该进入的浏览器中。
我已经检查了失败的屏幕截图,它根本没有打开文件上传窗口,并且在检查文件已上传的步骤中失败了。
还尝试删除 SwitchTo().ActiveElement() 的行,但得到相同的结果
有没有人对 D365 自动化有类似的问题?
提前致谢
【问题讨论】:
标签: c# selenium selenium-webdriver dynamics-crm