如何解决运行 Python RPA 机器人的任务计划程序任务失败
我有一个 Python RPA 脚本(使用 RPA 框架),我想安排它在每天的某个时间运行。这是我目前的做法:
这是运行机器人的批处理文件:
echo "Starting RPA Bot"
cd "C:\Users\Administrator\RPA"
"C:\Users\Administrator\AppData\Local\Programs\Python\Python39\python.exe" "C:\Users\Administrator\RPA\rpa_bot.py"
在任务调度程序(win 10)中,我有启动程序的动作:
C:\Windows\System32\cmd.exe
带参数:
/c start "" "C:\Users\Administrator\RPA\scheduled_RPA_script.bat"
以下是供您参考的屏幕截图:
当我运行预定任务时,它在我的服务器上完美运行,但是当它在预定时间运行时,我收到以下错误:
2021-05-25 07:00:04,014 - ERROR - SendInput() inserted only 0 out of 2 keyboard events
2021-05-25 07:00:04,030 - ERROR - Traceback (most recent call last):
File "C:\Users\Administrator\RPA\rpa_bot.py",line 45,in exl_report
self.open_excel()
File "C:\Users\Administrator\RPA\rpa_bot.py",line 19,in open_excel
self.win.open_from_search("excel","Excel")
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\RPA\Desktop\Windows.py",line 511,in open_from_search
self.send_keys_to_input(executable)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\RPA\Desktop\Windows.py",line 566,in send_keys_to_input
self.send_keys(keys_to_type)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\RPA\Desktop\Windows.py",line 876,in send_keys
pywinauto.keyboard.send_keys(keys)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\pywinauto\keyboard.py",line 713,in send_keys
k.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\site-packages\pywinauto\keyboard.py",line 411,in run
raise RuntimeError('SendInput() inserted only ' + str(num_inserted_events) +
RuntimeError: SendInput() inserted only 0 out of 2 keyboard events
我注意到它在这个声明中失败了:
self.win.open_from_search("excel","Excel")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。