【问题标题】:Python - Logging pyautoguiPython - 记录 pyautogui
【发布时间】:2022-01-10 14:44:14
【问题描述】:

所以主要问题是我不知道如何在 python 中记录点击。 我有这样的东西

import pyautogui as g
import logging
from datetime import datetime
LOG_FORMAT = '%(asctime)s %(levelname)s %(message)s'
LOG_FILENAME = datetime.now().strftime('C:/Log_Test/log_%H_%M_%S_%d_%m_%Y.log')
for handler in logging.root.handlers[:]:
    logging.root.removeHandler(handler)
logging.basicConfig(filename=LOG_FILENAME, format=LOG_FORMAT, level=logging.DEBUG)
button = g.click(500, 400)
if button == True:
    logging.info('Good Click')
elif button == False:
    logging.error('Bad Click')

它创建了一个具有良好名称和所有内容的文件,但它是空的。 我认为这个“if”语句有问题,但我不知道如何改变它。稍后我想将 x,y 坐标更改为 locateOnScreen 函数,但我仍然想记录它。

【问题讨论】:

  • 看来pyautogui.click 不会返回boolbutton 将永远是None。它可能会引发一个异常,尽管您可以try/except。好点击和坏点击案例分别代表什么?

标签: python python-3.x logging pyautogui


【解决方案1】:

pyautogui.click 不返回布尔值

我建议只尝试是否有任何异常并使用 try catch 来记录错误或是否成功

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-19
    相关资源
    最近更新 更多