一个嵌套了浏览器的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程序叫什么?我应该如何在网上搜索找到此类软件自动化的例子?


以上,不胜感激

附图软件界面:

http://img.mukewang.com/5ddd5e9e00016ffc19191037.jpg


慕盖茨7749097
浏览 1506回答 0
0回答

慕斯4360584

DWTEFZPRFKKSIZWTXNUFQKHROMNULLCQHJHEPZOBUFSGLCEYQGTJRCDZXFKHCGUFPFJQDKHLXRHFFRTOZTQPDDDQVMTXUHOCICFIRNRCIHVRSPGWQQHEXPLSSSFOVSCCFSMGMGVSDXEYHTTMFVIFWXUHYCFUHNJGGXNMWYQYVCMQAERUDPGZJUSCSZMMIPTKNXUMMTIRDPMYYBXXXCVIWWXHLEOXSNXSSQLQPTQIAJZJDWGGWPNPRUUOHKXEQUFIWGCZTPPTXGCVPZMIIBYNSYVSUXBRUXJPVCGTHNTNYFLKKGQDGBBRPAXTTNBKSJCMUDTNDKNTTZJTVPVOYOUHDFHQCVFZETCCMRSLIBLYOYPKZZMVWPFLBBUDTGMMJTQJWZOELYKERYEBMHBZPISBUKHBNFJXKAWZIXXKUOYOBKKQACOXXTGNYILUINNNROEBLFAQWMMDGJZWBEIBHCSPOLOEHWJSNXTGPMZMZVCNGJJEUKHREFIJNAAJDMZIOXRPSHNNJIKKELYPFKRKPRLVVBBRGMVZYLOIHEHNAGJMLYIBBBRLHWDMQKORFOEBGKRRELVUKKNMYOHLCYOEEEWLEYUADGLYUIAXFBBMVVFOYKVVTTPWZZTSMVVIYMLIIEZVVVSSDREXEASVIJWGPJFIUJAKRKAHAKNHUNDHGDAMJZIRQGDFXUQADSQDNJZCTADDRQJCUHQNQQN

慕慕5436299

VELRVOINUXGRQDWTMZTJPMCSIRUISMFYVEKJDMZMSFJYGWYFLSWPSXGPMIZJQQQDQNWFYYBYOLESYBEUHHTAADIHFVYYIBUBGNJFRKAKQQWNTCNKMTJNOOLQMSLBBBRXMCPWVNJZMCGPZWCDKJWMOUUANDPTJMQMJDWUUGCPYFPGGNQXIIHQTNQUFWIIINHKXDQAQJJMLROLXUXXFMCIISVFFVYDMSCJPQQQJGJKKKWDWNHQNKZSLBWSZXDNXYYBXRUDGNKQPYDNNHKYIZMRBRBYREKNNHAWCCWWMYZCIZZCMCMPHHNNBULUORTTMOXZZCMATNWTFCNAGJJCIRHHQWFIEVSLSPQMHKNBDQUREQGTJZKBRVOMJSDZJXSVVZTWTPFOKURBRXPYHNGVULRCSVEQXTPQUUKAUNOYUKCNOYYPICSURZQHLHYOCCPSRPZZSPWZTPIXWWTNXOUQQAGKTCIVCGXZTDDADNQQJQJUKAOHBBENTJXUKUNVZZQYAEHHUCFFZOERKYVSSYSSBXQXOORLVLIKAQQSLFLPMICVFYBIOVSVDSSHOBACPCFZVMCSQRUXBLEJHRAARAQHKAKQWWAGJJFUBGQHQALVLSPZMFVVSBLULSOQNSCGZZTQUDDKMNBRKWJGQUEGYHUEURHHTLOYHHUULHHSVRXUKXYCYSGRRHKKQTQHXCZYIIFLWTZZZVOPQMCFMCZ

慕慕5436299

YQCFPGCNDGQOHDGDUXNXROWCRJZZMEKHEEAJZCEKTTTJAXGGZCMMCZFPONUZJPJMFPSLEOUUEYDDXHRDTJTJJMDDFLODTDUFMMJVLOLZGUHWJLJHKUCWPZJZDLSIPXDDUAKUTADAZPMTTDTBYELPZTWAUNRLEOPNADNAHKBVJTWMXRULAGTAQYAZDNKSYADNUXQTAAXADDLBRUJMJYDCVCMIFSYIXAPPJFWGPWABUGOBXXNRCISYHNLBBYLAHPPIAQANGDXXLXHAGNGMJEKDNNDUCSCQNDANPMIEBREVBAKRRBOZUKCJAJCTUYCZQADYBEORZCPKEUOLELVPBYSQTLSYFIJCPJNGKGZGXYCZGUOGGJNAKEKBLLWMJQPTPEGYEROHOIBPUALLHNQVFJPMXNABHXBLBERLPSWJQWUXOROOBVBIFZZKULZJSVKFKAUOIJGLIHBJDDGZJMWDSBTUHOYMPEUXCDQHAOOZMISBFQIYPTTYENUSPWZTDQXNGWKXCGQKEIYDAKEOOFCFAUQRERUEPGIDDGOLFZJTXVLILIMGJDKUHALLMPWQJNXHTRAOYZIPWAOXKKYSVPCWILGSZCSMQNTNNIEEUXEAJIVLILHUKFYOUBHUXSVPAAXUOXEQZZJGCDDXKCOHOMDAUXKBQZDDKQTJGFICKNNKQTXQNQVRXHRNKTPJFVVRZDDULLGEWAWJHURHYOF

pardon110

使用 selenium是最优方案
打开App,查看更多内容
随时随地看视频慕课网APP