pywinauto,元素未找到。findwindows.ElementNotFoundError

文章讨论了使用Python库pywinauto在Windows11的中文系统环境下,记事本应用Notepad遇到无法输入文本的问题,尽管元素名称正确,但在Win11中文环境中存在兼容性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# -*- coding: utf-8 -*-

import pywinauto

from pywinauto.application import Application

app = Application(backend="uia").start("notepad.exe")

pad =app['无标题 - Notepad']
pad.type_keys("hahaha")

findwindows.ElementNotFoundError,但是我用inspect.exe查看过名称是对的,如下图。不知道问题出在哪儿。

Win11,中文系统,记事本打开后,无法输入“hahaha”,为啥会找不到元素呢?

import pywinauto

from pywinauto.application import Application

# def test_notepad():
app = Application(backend="uia").start("notepad.exe")

pad =app['Untitled - Notepad']
pad.type_keys("hahaha")

基本同样的代码,win10,英文系统,是可以正常输入的。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值