请问Python中哪个库最适合PC软件自动化模拟?
我有一个管理信息系统,里面结构非常复杂(多层嵌套…),目前用的pywinauto在模拟,深感定位时运行吃力,不知道还有没有更好的库可以用?另外我还有一个网页需要模拟。网站...
我有一个管理信息系统,里面结构非常复杂(多层嵌套…),目前用的pywinauto在模拟,深感定位时运行吃力,不知道还有没有更好的库可以用?
另外我还有一个网页需要模拟。网站建站年代久远,网址后缀是.jsp,每个节点以<TD>开头,这个不知道又用什么库比较合适?我现在用的selenium只能模拟打开这个网页系统首页,然后结合pywinauto操作。直接用selenium的方法找name、path等都无法定位,直接报错。也许是才疏学浅,希望有大佬帮忙,事成小费报酬。 展开
另外我还有一个网页需要模拟。网站建站年代久远,网址后缀是.jsp,每个节点以<TD>开头,这个不知道又用什么库比较合适?我现在用的selenium只能模拟打开这个网页系统首页,然后结合pywinauto操作。直接用selenium的方法找name、path等都无法定位,直接报错。也许是才疏学浅,希望有大佬帮忙,事成小费报酬。 展开
2个回答
展开全部
第一个问题,多研究下win32的库,从操作系统去控制更稳定,模拟鼠标点击的什么的不太稳定。
网页模拟,如果是非常老的站那真没啥办法,我也遇到过,定位不到元素,建议多试几种定位方法,比如xpath,css selector,还有可以看有没有api请求,用爬虫模拟api请求,比控制网页稳定多了。
网页模拟,如果是非常老的站那真没啥办法,我也遇到过,定位不到元素,建议多试几种定位方法,比如xpath,css selector,还有可以看有没有api请求,用爬虫模拟api请求,比控制网页稳定多了。
追问
谢谢您的回答。第二个问题,我已经解决了。第一个问题暂时还没有解决,现在用的pywinauto库,里面设置太复杂了,效率太低,他支持win32模式和uia模式,但uia模式下识别窗体的内容要多些。不过因为每次都要遍历页面结构,对于我那个软件有十多二十层嵌套来说,效率实在是太低,而且易出错。
不知您说的win32库是哪一个?是pywin32库吗?我去研究研究,就是不知道软件是否支持这个库了,因为我用了pywinauto中的backend=win32,结果识别出来的结构中丢失了很多信息,更加不方便定位。若您说的是pywin32库的话,我再去试试,再次,谢谢您的回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询