一、背景说明:
内网一个windows软件,发现它是内嵌了IE。该软件以 非密码方式登录,不开源。
内网中,不能其他安装软件,Python和各类包可以用。
现希望对该软件做自动化操作。
二、关于网上的方法:
- 《Selenium控制已打开的IE浏览器》( https://blog.csdn.net/chuhe163/article/details/108422628 )。大体意思是先用Selenium打开网站,获得SESSION ID,再用Selenium凭SESSION ID接管已打开的浏览器。
结论:由于其是软件非浏览器,且不是简单的密码登录,无法先用Selenium打开浏览器,获得SESSION ID - 《python win32gui 获得 Internet Explorer_Server 窗口类的 document对象》( https://blog.csdn.net/maoguan121/article/details/122374231 )。
结论:没看懂。好像也没有提到自动化。另外,pywin32觉得有点难,而且内网不便用Spy++软件获取句柄。 - 用pywinauto
结论:它图形识别位置,但是我觉得难以保证识别准确。
三、本人非IT专业,PYTHON自学2年 。
求高人指导可行的、简便的自动化操作该软件的方案。
可联系QQ:812852027
你的软件原码是开源的吗?
个人还是觉得第二种方法最简单,而且可以深度自动化操作。能实现更灵活深入的自动化操作。
如果需要技术性要求不高的自动化软件,我推荐使用Airtest,这是一款通过图像识别来实现自动化操作的软件,你只需要对你要点击的按钮截屏就行,超级简单。
https://airtest.netease.com/
官方网站上有教程,只要会一点python就没问题
自动化什么内容?需要根据你要操作的内容给出建议
用winapi找句柄,然后跟操作IE一样