目前公司有需求,希望把在只能本地环境执行的自动化用例集成到 jenkins 平台,测试机器通过远程控制。

问题
目前自己想到的方案是通过 selenium grid 来实现,其实这个之前自己就有尝试过,但是只采用这个的话,初步尝试之后遇到几个问题:
1.下载文件时的弹出 windows 窗口没办法处理,之前用的是 autoit 脚本,可是如果用 grid 的话,node 节点没办法去触发
2.一些对于本地下载文件的校验或者一些本地操作(使用 java 进行)没办法做
3.其实诸如上述的都是因为 grid 没办法远程执行 java 代码引起,后续还有很多类似的问题

目前想到的解决思路
1.改造 RemoteDriver 和 Grid,这个太高深了,只能想一想,目前水平不足以完成
2.额外添加一个 Java Rmi 服务,问题是这样部署测试机时又要弄多一个东西

求助
第一次发帖,希望各位大佬能给一些建议


↙↙↙阅读原文可查看相关链接,并与作者交流