最近我碰到selenuim用于网络自动化,这是一个很棒的工具,让你能够在网络浏览器上记录测试并将其导出到java / c#/ etc中,并在任何Java中根据需要修改它以IDE为例。
我知道selenium仅适用于Web。
剂量selenium有一个扩展/开源插件来支持桌面GUI应用程序? 还有另一个框架可以用于桌面GUI应用程序吗?
答案 0 :(得分:4)
一种方法可以做到这一点
为桌面GUI应用程序执行此操作的另一个框架
是使用Sikuli。由于它使用图像识别技术 可以在所有桌面应用程序中使用,也可以由多种语言驱动 及其免费。
为了完整回答这个问题,我要补充一点,您可以将其与Cucumber和Jenkins结合使用,例如shown here。
<强> 更新 强>
从这个意义上讲,将脚本导出到Java
是不可能的,因为Sikuli脚本是用Python脚本语言编写的,脚本本身是使用Jython解释器(Python语言的Java基础实现)运行的。 See this answer 和this answer。
查看这些资源 how-to :
答案 1 :(得分:3)
是。 UiPath可以自动化桌面,浏览器,远程桌面或Java应用程序。
与Selenium不同,它具有ability来访问java应用程序的内部对象模型(识别要单击的控件和元素,键入,抓取)。您可以从代码(SDK)中使用它,也可以直接从UiPath Studio创建自动化。
答案 2 :(得分:2)