一个嵌套了浏览器的exe客户端程序如何使用python实现自动化?
问题描述
我要实现一个windows下的exe客户端程序的自动化,该程序内部嵌套了一个IE浏览器(打开客户端的exe软件后,可以摁F12进入开发者模式,与在IE浏览器内摁F12效果一样),spy++只能找到窗口内几个控件,窗口内的大部分内容都是网页类型的数据(spy++无法得到里面的控件ID)。我进行过以下尝试,但是问题无法得到完美解决
尝试过的方法
1、该系统可以通过客户端程序登录,也可以通过浏览器登录。我尝试了使用python + selenium实现网页版的系统自动化,但是运行的速度不佳(巨慢)。
2、使用python + OpenCV实现类似按键精灵的找图找色在客户端操作,但是该方法可移植性太差。
3、使用python + requests 进行数据交互,但是由于很多内部数据在传输之前都经过了数据的转化,虽然抓了request header,但分析操作起来非常繁琐。
因为我对此类(客户端程序自动化)编程不熟悉,导致在网上一直找不到正确的方法搜索
我想知道
1、除了以上方法,我是否还有其它方式进行改进软件客户端的自动化?特别突出在移植性上。
2、像此类软件内封装了一个浏览器的windows exe程序叫什么?我应该如何在网上搜索找到此类软件自动化的例子?
以上,不胜感激
附客户端程序图,如下:
回答:
到目前(2019年11月)为止, selenium 是最佳选择。或许你该找一下为什么慢,哪个地方是瓶颈。
以上是 一个嵌套了浏览器的exe客户端程序如何使用python实现自动化? 的全部内容, 来源链接: utcz.com/a/157828.html