如何从Citrix获取数据

时间:2013-04-25 11:48:58

标签: automation citrix

以下是我希望能够做到的事情:

在我的本地计算机上运行一个程序,该程序登录到citrix服务器(使用Citrix接收器或以类似的方式执行),在Citrix会话的服务器上打开Web浏览器,加载网站,然后将其带到该网站的html退出Citrix会话并进入我的本地计算机。基本上我想从Citrix远程会话中获取数据。

如何以编程方式执行此操作?

我很满意您使用的任何编程语言/模态。

我看了一下Citrix apis,但是当我发现一些关于登录甚至发送击键和鼠标点击的事情时,我发现没有任何关于获取数据的信息。我可以登录然后使用像wireshark这样的程序来获取信息,但我猜它都是加密的(加上我不会以编程方式完成我的任务)。我知道至少有一个开源程序似乎能够取代Citrix收发器/客户端(openthinclient.org),但在我挖掘所有源代码以试图回答我的问题之前我想我会问这里如果有人有一个更简单的答案。

1 个答案:

答案 0 :(得分:1)

如果您只想自动完成任务,那么该程序是否需要作为Citrix客户端?

我假设您在Citrix会话中没有安装权限,因此无法安装许多可用的自动化工具之一(例如http://docs.seleniumhq.org/)?

鉴于上述情况......

如果您在本地计算机上拥有/允许使用java,请查看http://www.sikuli.org/

我遇到的这个和其他自动化工具之间的主要区别在于Sikuli使用屏幕上的图像来导航gui,而不是抓取对小部件的调用(在Citrix会话中不起作用)。

因此,假设您可以截取Citrix会话的屏幕截图,它可能对您有用。

相关问题