首页 > 其他分享 >【pywinauto】TreeViewWrapper 选择不了子元素?

【pywinauto】TreeViewWrapper 选择不了子元素?

时间:2024-05-21 17:22:44浏览次数:22  
标签:控件 inspect pywinauto 元素 获取 exe TreeViewWrapper

【日期】2024/5/21

【问题】1、TreeViewWrapper 选择不了子元素?

【分析】

item = tree_obj.get_item(path)
item.select()
select():报错,pywinauto.uia_defines.NoPatternInterfaceError  无法解决
click(): 报无对于的函数
click_input(): 模拟鼠标移动对应控件后,再点击,缺点:如果元素未展示在窗口中(需要拉滚动条),会点击错误

【解决办法】

  1、QT软件,软件内的控件分为win 自带的控件 还要自定义控件,win 自带的控件一般使用inspect.exe 工具获取到,自定义的控件存在获取不到的情况,通过鼠标模拟点击等动作触发控件

  2、控件获取不到,可能是因为父控件获取的不对,导致获取不到,详细使用inspect.exe  查看控件的嵌套情况

  3、特殊场景:文件加载时候,cpu一直占用,导致inspect.exe 无响应。   请求研发出特殊版本包,获取对于控件属性

  4、使用pywinauto 自带的方法,获取控件信息,尝试获取

标签:控件,inspect,pywinauto,元素,获取,exe,TreeViewWrapper
From: https://www.cnblogs.com/liu-Gray/p/18204545

相关文章

  • 针对矩阵元素旋转的研究
    矩阵元素旋转的定义定义以下两个方阵α、β:α→=(A1A2A3A4A5A6A7A8A9)β→=(A4A1A2A7A5A3A8A9A6)若存在τ:τ→=(abcdefghi)使得:α→×τ→=β→(A1A2A3A4A5A6A7A8A9)×(abcdefghi)=(A4A1A2A7A5A3A8A9A6)则称τ为α的单位旋转变换矩阵注解:求解单位旋转矩阵τ......
  • 【前端】鼠标捕获元素信息
    functiongetElementXPath(element){if(element.id!==''){return'//*[@id="'+element.id+'"]';}if(element===document.body){return'/html/body';......
  • 代码随想录算法训练营第十三天 | 239. 滑动窗口最大值 347. 前k个高频元素
    239.滑动窗口最大值题目链接文章讲解视频讲解思路:使用单调队列,来维护有可能成为最大值的元素;   当窗口向右滑动时,判断移除的元素是否是队首元素如果是的话出队;   新加入的元素依次和队尾元素作比较,如果大于队尾元素则将队尾元素循环出队,这样可以保证队列中始终维持......
  • HTML------⾏内元素有哪些?块级元素有哪些? 空(void)元素有那些?
    ⾏内元素有: a、b、span、img、input、select、strong;块级元素有:div、ul、ol、li、dl、dt、dd、h1、h2、h3、h4、h5、h6、p;空元素,即没有内容的HTML元素。空元素是在开始标签中关闭的,也就是空元素没有闭合标签:常⻅的有:<br>、<hr>、<img>......
  • 【uniapp 篇 】动态添加 表单,所添加元素展示在同一行
    动态添加表单,所添加元素展示在同一行1<uni-formslabelWidth="68px">23<uni-forms-itemv-for="(item,index)inbaseFormData.dynamicTable.timeField.array"4......
  • XML Schema 复杂元素类型详解:定义及示例解析
    在XMLSchema(XSD)中,复杂元素是指包含其他元素和/或属性的XML元素。复杂元素可以分为四种类型:空元素:仅包含其他元素和/或属性的元素。仅包含其他元素的元素:不包含文本内容,只包含其他子元素的元素。仅包含文本的元素:不包含其他子元素,只包含文本内容的元素。既包含其他元素......
  • 力扣-96. 下一个更大元素 I
    1.题目题目地址(496.下一个更大元素I-力扣(LeetCode))https://leetcode.cn/problems/next-greater-element-i/题目描述nums1 中数字 x 的下一个更大元素是指 x 在 nums2中对应位置右侧的第一个比 x 大的元素。给你两个没有重复元素的数组 nums1和 nums......
  • Leedcode-下一个更大元素 I
    自己写的:classSolution:defnextGreaterElement(self,nums1:List[int],nums2:List[int])->List[int]:res=[]#结果列表,用于存储每个nums1中元素在nums2中的下一个更大元素num1_ptr=0#指向nums1当前元素的指针num2_ptr=0#......
  • 基础元素化学速通指北-卤素
    前言感觉卤素很典啊。氟很反常,原因有以下几点:原子半径小,负电荷密度高;电负性大。正文物理性质要开张表写,有点难,先咕着。从氟到碘,分子间色散力增加。单质的密度,熔沸点,临界温度,汽化热等性质依次增加。氯易液化。碘常压下加热升华。高压下可导电。氟到碘颜色依次加深,原因是气......
  • 基础元素化学速通指北
    注意到标题旁边有一个目录氢前言氢是个非常神秘的元素。正文氢物理性质\(\ce{H_2}\)的熔沸点(沸点:\(20.28K\),熔点:\(13.95K\))和\(\ce{D_2}\)(沸点:\(23.38K\),熔点:\(17.75K\))不一样。\(273K\)时,\(1\)体积水中能溶解\(0.02\)体积氢。氢容易被镍、钯、铂等金属吸附。......