Audio/speech 机器人框架中的处理(使用 python 的 pymedia 库)支持自动化
Audio/speech processing (with python's pymedia library) support in Robot Framework for automation
在对 python 可用的自动化框架进行一些研究后,我发现 Robot Framework 几乎满足我的所有要求,除了它没有列出 pymedia、tkSnack(我的脚本基于它)在任何(内置或外部)库中。由于脚本主要处理使用 pymedia 的音频处理,而焦点数据是输出 .wav 文件,我想不出办法。
所以,我的问题是 - 有没有一种方法可以将 pymedia、tkSnack 库与 Robot Framework 一起使用?我将不胜感激在这方面的任何帮助、指导或指导。
P.S : 我是个新手。所以,请原谅我的无知或我理解中的任何错误。我可能会错过一些东西。
您可以在 python 中创建自己的关键字库,因为没有任何预制库。
创建一个名为 "my_keywords.py" 的 python 模块。在该文件中创建一个名为 "verify_wav_file" 的函数。让该函数接受文件名,并对文件执行一些检查。如果检查失败,则抛出异常。
例如:
# my_keywords.py
import os.path
def verify_wav_file(wav_file):
if not os.path.exists(wav_file):
raise Exception("bummer, the file doesn't exist")
您可以将任何代码放入其中。因此,您可以导入 snack 或 pymedia 或其他任何东西(tkSnack 可能是个坏主意,因为它有一个 GUI 组件)。您可以使用任何您想要的 python 库,因为您只是在编写一个普通的 python 函数。
写一个小python程序来证明这个功能有效。例如:
# my_program.py
from my_keywords import verify_wav_file
verify_wav_file("/path/to/a/file.wav")
如果你能让它工作,你可以在机器人测试中使用它而不需要修改。您只需导入库,然后调用库:
*** Settings ***
| Library | my_keywords.py
*** Test Cases ***
| Example
| | verify wav file | /path/to/a/file.wav
在对 python 可用的自动化框架进行一些研究后,我发现 Robot Framework 几乎满足我的所有要求,除了它没有列出 pymedia、tkSnack(我的脚本基于它)在任何(内置或外部)库中。由于脚本主要处理使用 pymedia 的音频处理,而焦点数据是输出 .wav 文件,我想不出办法。
所以,我的问题是 - 有没有一种方法可以将 pymedia、tkSnack 库与 Robot Framework 一起使用?我将不胜感激在这方面的任何帮助、指导或指导。
P.S : 我是个新手。所以,请原谅我的无知或我理解中的任何错误。我可能会错过一些东西。
您可以在 python 中创建自己的关键字库,因为没有任何预制库。
创建一个名为 "my_keywords.py" 的 python 模块。在该文件中创建一个名为 "verify_wav_file" 的函数。让该函数接受文件名,并对文件执行一些检查。如果检查失败,则抛出异常。
例如:
# my_keywords.py
import os.path
def verify_wav_file(wav_file):
if not os.path.exists(wav_file):
raise Exception("bummer, the file doesn't exist")
您可以将任何代码放入其中。因此,您可以导入 snack 或 pymedia 或其他任何东西(tkSnack 可能是个坏主意,因为它有一个 GUI 组件)。您可以使用任何您想要的 python 库,因为您只是在编写一个普通的 python 函数。
写一个小python程序来证明这个功能有效。例如:
# my_program.py
from my_keywords import verify_wav_file
verify_wav_file("/path/to/a/file.wav")
如果你能让它工作,你可以在机器人测试中使用它而不需要修改。您只需导入库,然后调用库:
*** Settings ***
| Library | my_keywords.py
*** Test Cases ***
| Example
| | verify wav file | /path/to/a/file.wav