【问题标题】:Is there a way to increase python time between mouse clicks有没有办法增加鼠标点击之间的python时间
【发布时间】: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


【解决方案1】:

time.sleep() 确实停止了整个脚本。还是您使用线程或python 2?您还可以告诉我们您还试图自动化什么。

【讨论】:

  • 我正在尝试自动化登录页面以测试应用程序。最大、最小窗口、输入登录凭据、按下登录按钮。但是当我尝试 ``` dlg.MaximizeButton.click() dlg.MinimizeButton.click() dlg.MaximizeButton.click() dlg.Restore.click() ``` 它几乎在瞬间完成。我需要它在两次点击之间至少等待 1 秒。
猜你喜欢
  • 1970-01-01
  • 2021-03-07
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2023-02-22
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多