我想编写一个关键字,该关键字将使用特定命令捕获adb日志(例如adb logcat | grep com.helloworld.com> /Users/Test/helloworld_timestamp.txt)。它应将文件保存在带有时间戳的指定位置,以便将来可以访问或通过电子邮件共享。在任何需要收集日志的测试案例中,我都应该能够调用此关键字,并且应该为每个测试案例保存唯一的文件。
我写了以下没有时间戳逻辑的关键字,因为我不知道如何通过附加文件名来使用时间戳,但是此关键字也不起作用。当前正在失败,因为它正在寻找要执行命令的文件?
*****关键字*****
收集ADB日志
[Documentation] This keyword will collect logs of package
[Arguments] ${android_log_filename}
${log_collector}= Run Process adb logcat | grep com.helloworld.com > /Users/Test/${android_log_filename}
以上关键字的输出 FileNotFoundError:[错误2]没有这样的文件或目录:'adb logcat | grep com.helloworld.com> /Users/Test/helloworld_timestamp.txt