现象:RichTextBox 无法支持清空并输入的操作,先后2次输入后,不会清空上次的输入内容,而是拼接上。


image.png


最佳实践:建议使用click -> ctrl + a ->dele来清空后再来输入。


from rpa.core import *
from rpa.utils import *
import rpa3 as rpa # 使用V3引擎

def start():
    # 在此处开始编写您的应用
    wnd = rpa.win32.catch('WinWPF')
    #首次输入
    wnd.input("RichTextBox","first_input")    
    #清空操作
    wnd.click('RichTextBox') #获取焦点
    rpa.it.Send("^a") #发送按键 ctrl + a : 全选
    rpa.it.Send("{BS}") #发送按键 Backspace : 删除选中文本
    #清空后操作
    wnd.input("RichTextBox","clear_input")