【发布时间】:2022-01-25 03:08:19
【问题描述】:
我知道我可以使用 time.sleep(),但我需要一些会影响整个脚本的东西。它是自动测试作业,应用程序按钮几乎可以立即被点击。这有点烦人,因为我看不到一切是否按预期工作(仍在学习)。
import pyautogui
import time
from pywinauto.application import Application
app = Application(backend="uia").start(r"C:\Users\User\Desktop\WPF_RentACar_3maj\WPFRentACar\bin\Debug\WPFRentACar.exe")
pyautogui.FAILSAFE = True
#app.LoginWIndow.print_control_identifiers()
dlg =app.LoginWindow
dlg.MaximizeButton.click()
dlg.MinimizeButton.click()
dlg.MaximizeButton.click()
dlg.Restore.click()
try:
dlg.Edit1.type_keys("123")
dlg.Edit2.type_keys("123")
dlg.LoginButton.click()
dlg.Button1.click()
finally:
print("Cant login with wrong credentials!")
time.sleep(2)
dlg.Edit1.type_keys("'^a{BACKSPACE}")
dlg.Edit2.type_keys("'^a{BACKSPACE}")
dlg.LoginButton1.click()
time.sleep(5)
【问题讨论】:
-
你使用什么测试框架?可以分享一些示例代码吗?
-
我添加了代码@match
标签: python automation