python - 如何使用 Pywinauto 从列表中选择项目
问题描述
嗨,我有一个用 pywinauto 打开的 Gui,我想从窗口内的列表中选择 Item,然后单击该列表,现在我可以使用此代码打开 gui
for element in os.listdir(direction):
if element.endswith('Nasfla'):
path2=''.join((direction,'\\',element))
for exe in os.listdir(path2) :
if exe.endswith('flagui90.exe'):
path3=''.join((path2,'\\',exe))
app = Application()
#opining nasgro
app.start(path3)
#open second window
app.NASFLACrackGrowthAnalysis.Showcrackcaselibrary.click()
# try to select item from list but not working
app.CrackCaseLibrary.ThroughCracks.click
解决方案
我发现了如何为使用 pywinauto 的人这样做
app.NASFLACrackGrowthAnalysis.Showcrackcaselibrary.click()
app.CrackCaseLibrary.ListBox.select(0)
ListBox 允许您从 GUI 获取列表,并且 .select() 获取项目索引
推荐阅读
- sql - 我如何使用 oracle 计算估计时间?
- xml - 如何在 AS3 中使用 XML 文件?
- linux - 验证 FIT 映像以防止 Linux 用户空间中的数据损坏
- php - 使用 WooCommerce/Wordpress 获取数据时出现问题
- django - 如果没有找到行,Django Coalesce 返回 null
- android - 90/120Hz Android 设备的布局/绘制时间阈值是多少?
- java - 从文件创建一个对象 - java
- sql - 如何仅在部署后脚本上运行一次更新语句?
- angularjs - 通过 ng-click AngularJs 从表单中获取所有数据
- node.js - 无法运行 npm install -g expo-cli