请问Python中哪个库最适合PC软件自动化模拟?

我有一个管理信息系统,里面结构非常复杂(多层嵌套…),目前用的pywinauto在模拟,深感定位时运行吃力,不知道还有没有更好的库可以用?另外我还有一个网页需要模拟。网站... 我有一个管理信息系统,里面结构非常复杂(多层嵌套…),目前用的pywinauto在模拟,深感定位时运行吃力,不知道还有没有更好的库可以用?
另外我还有一个网页需要模拟。网站建站年代久远,网址后缀是.jsp,每个节点以<TD>开头,这个不知道又用什么库比较合适?我现在用的selenium只能模拟打开这个网页系统首页,然后结合pywinauto操作。直接用selenium的方法找name、path等都无法定位,直接报错。也许是才疏学浅,希望有大佬帮忙,事成小费报酬。
展开
 我来答
玩转数据处理
2020-07-17 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
自动化模拟操作软件应该挺多的,我个人比较推荐autoit这个软件,这个软件有点编程基础的人我觉得都比较容易上手的,不知道你的信息管理系统操作有多复杂呢,我可以帮你试试
追问
谢谢您的回答。不过我想从操作系统层面去操作,而不是简单的模拟鼠标点击。
矮丑穷挫叟
2020-07-21
知道答主
回答量:21
采纳率:40%
帮助的人:7.5万
展开全部
第一个问题,多研究下win32的库,从操作系统去控制更稳定,模拟鼠标点击的什么的不太稳定。

网页模拟,如果是非常老的站那真没啥办法,我也遇到过,定位不到元素,建议多试几种定位方法,比如xpath,css selector,还有可以看有没有api请求,用爬虫模拟api请求,比控制网页稳定多了。
追问
谢谢您的回答。第二个问题,我已经解决了。第一个问题暂时还没有解决,现在用的pywinauto库,里面设置太复杂了,效率太低,他支持win32模式和uia模式,但uia模式下识别窗体的内容要多些。不过因为每次都要遍历页面结构,对于我那个软件有十多二十层嵌套来说,效率实在是太低,而且易出错。
不知您说的win32库是哪一个?是pywin32库吗?我去研究研究,就是不知道软件是否支持这个库了,因为我用了pywinauto中的backend=win32,结果识别出来的结构中丢失了很多信息,更加不方便定位。若您说的是pywin32库的话,我再去试试,再次,谢谢您的回答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式