我希望能够使用WatiN之类的工具来自动化一些需要与Web应用程序交互的东西,该Web应用程序可以通过使用在Citrix上运行的IE实例进行访问。到目前为止,似乎根本无法使用SendKeys与窗口进行交互,因为内部UI组件似乎没有手柄。
有没有人能够做到这一点或类似的事情?
您可以尝试使用UiPath来处理Citrix自动化(以及桌面或Web)。
这是完整的教程,显示了在虚拟桌面环境中用于数据输入,数据抓取或单击和键入的各种Citrix自动化技术。
您可以通过代码(SDK)使用它,也可以直接从UiPath Studio创建视觉自动化(工作流)。
考虑到Citrix /虚拟桌面作为映像流式传输到客户端计算机,因此您无权访问UI树元素。
注意:我在UiPath工作,所以我知道它可以完成这项工作。您还应该尝试使用其他可视化自动化工具,例如Automation Anywhere,WinAutomation,Jacada,并排使用它们,并选择最适合您的工具。