就像在UFT中记录带有时间戳记的所有动作一样,如何为pywinauto在应用程序上执行的动作启用日志记录以便它自动生成日志?这在调试pywinauto代码的情况下特别有用。目前我已经使用打印语句登录到文件。在pywinauto中记录动作
回答
每一个行动都应该,如果你已经登录的配置和运行测试之前,下面的代码会记录:
from pywinauto import actionlogger
actionlogger.enable()
如果您发现某些操作未被记录,请报告GitHub上的错误。
我希望actionlogger将其操作记录到文件中。我正在使用下面的代码,但它不会在该文件中创建任何内容。 actionLogFile =“c:\ testlogs.txt”actionlogger.StandardLogger(logFilePath = actionLogFile)我是否缺少任何东西?我可以看到在命令提示符下记录的操作。 我也在我的代码中使用sys.stdout = open(logFile,'w')将打印语句重定向到另一个文件。 –
作为一个库pywinauto不应该关心日志配置。应用程序/脚本应该为'logging'模块创建适当的文件处理程序。它应该在标准的Python文档中描述。无论如何,我知道使用示例会很有帮助。但我现在没有多少时间。如果你花了一些时间准备这样一个例子,那将非常棒!谢谢!附:这是100%的可能。 –
[mspaint.py](https://github.com/pywinauto/pywinauto/blob/master/examples/mspaint.py)示例显示如何使用日志记录。某些操作可能不会记录为“uia”。将尽快检查所有与行动有关的方法。 –
从pywinauto进口actionlogger
pywinauto.actionlogger.enable()
由于瓦西里·里亚博夫
- 1. Pywinauto跟踪或记录错误与应用程序?
- 2. iOS慢动作记录
- 3. 记录用户动作
- 4. 停止记录在Rails中延迟的作业活动记录条目
- 5. 与pywinauto
- 6. 如何在codeigniter活动记录中使用select插入记录
- 7. 使用活动记录在Subsonic 3中保存记录
- 8. 在两个活动记录回调中更新记录
- 9. 在另一个活动记录上过滤活动记录
- 10. 在rails中结合作用域活动记录查询
- 11. 无法在Rails活动记录中执行组操作
- 12. 如何在活动记录中执行此操作?
- 13. 操作与记录在Delphi
- 14. 在mysql中记录用户操作
- 15. 如何在Couchbase中记录操作?
- 16. 在Android中记录用户操作
- 17. 在活动记录查询
- 18. 活动记录,其中{}
- 19. 从表中移动记录
- 20. Selenium IDE并告诉它记录动作
- 21. Logback滚动日志记录不工作
- 22. 在拖动中记录DOM位置
- 23. 在Ruby中的活动记录计算
- 24. 在PHP中自动记录REST API
- 25. 在Ruby中自动记录异常
- 26. 在nginx中记录代理活动
- 27. 在表中动态记录PLSql语句
- 28. 在ADODB记录集中编辑记录
- 29. 活动记录审计历史记录
- 30. pywinauto坐标
你尝试过'pywinauto.actionlogger.enable()'吗? –
我有一些导入ActionLogger的问题。也许是由于我从互联网复制的一些代码。我现在开始工作了。谢谢指针 –
好的,将添加为答案。 –