pywin32 - 无法通过pywinauto点击树元素
问题描述
我无法点击树视图,请看快照:
为此,我正在使用此代码
evidence_treeview = context.new_evidence_window[u'TreeView']
time.sleep(2)
evidence_treeview.get_item([u'Evidence'], False).click()
解决方案
不清楚什么是context
变量?是WindowSpecification
对象吗?如果是,这对于“win32”后端是不正确的,因为它不支持超过 2 级的窗口规范(您要求 3 级)。顺便说一句,UIA 后端支持 3+ 级别,但 TreeViewWrapper 在那里有不同的实现。
我怀疑这段代码应该可以工作(但如果没有前面的行,我不能 100% 确定):
evidence_treeview = context[u'TreeView']
time.sleep(2)
evidence_treeview.get_item([u'Evidence'], False).click()
推荐阅读
- c# - C#获取鼠标相对于另一个进程窗口的位置
- ruby - 你能在 Ruby 中的代码块中屈服吗?
- php - 使用 curl 对 php 中的 26 行简单 Get 请求进行故障排除
- c++ - 如何将源文件传递给 gdbserver
- javascript - 当我单击菜单中的按钮时,赛普拉斯没有关闭菜单
- laravel - Laravel 远程数据库选择:快速修补,视图慢(30 秒延迟)?
- r - 将字符转换为百分比 R
- android - MQTT Android client not connecting to broker
- bash - 在 bash 中向循环提供两个变量时遇到问题
- web-applications - Vue.js 生命周期在我想要的时间显示特定视图