自动化技术解决方案

1.Web自动化

借助selenium自动化测试框架,以及phantomjs无GUI浏览器,可以实现web的一些自动化操作。selenium,可以借助网页中的css,id等特征,精准地识别出界面上的按钮、输入框等。我目前发现的唯一的不太友好之处是,当识别不到元素时候,有时候设置强制等待一两秒时间就可以识别到了。
另外,可以不使用phantomjs,直接调用Google,Firefox等浏览器,特别推荐使用Google浏览器。
特别说明:此方案适用于windows与linux,mac应该也是可以的。

2.桌面软件自动化

借助Sikuli软件。Sikuli是一个使用“视觉图像匹配”方法来自动化图形用户界面(GUI)的工具,主要是通过图像的对比比对来识别对象。可以应用于windows与mac系统中。
微信群发机器人的案例,可以参考基于微信UI做群发机器人

遇到的问题:

1.验证码如何解决?特别是12306、谷歌验证码等这类验证码,遇到这类验证码,感觉必须人工的方式来搞定了。

相关文章
相关标签/搜索