使用机器人框架运行自动化测试脚本时修改Windows注册表

时间:2017-08-23 20:38:57

标签: registry robotframework

我已经在自动化和机器人框架上工作了几个月,并且能够通过在互联网上搜索找到我需要的大部分答案。但是目前我在运行测试用例时遇到了如何修改Windows注册表的问题。

当我在网上搜索时,我发现这个python包 - WinRegistry 0.8.3用于修改注册表。 https://pypi.python.org/pypi/winregistry/0.8.3

当我运行“pip install winregistry”时,Python能够下载并安装此软件包。

我在我的脚本设置中添加了“Library winregistry”,当我在脚本中按下Ctrl + B时​​,我可以导航到关键字(读取值,写入值)。 但在运行时,机器人框架无法找到关键字。它错误地说“找不到名称'读取值'的关键字。”

我是否需要采取任何其他措施才能使其发挥作用?如果有人知道,请帮助我。

先谢谢!

2 个答案:

答案 0 :(得分:1)

如您所链接的PyPI页面所示,您应该将模块导入为foton,而不仅仅是$.ajax

$_GET

这很可能是因为这个模块并不严格意味着Robot Framework的使用,模块的作者将关键字分成了模块的子类。

答案 1 :(得分:1)

winregistry使用仅适用于Python 3的winreg。对于Python 2.7,它应使用_winreg

我将所有winreg替换为_winreg中的C:\Python27\Lib\site-packages\winregistry\winregistry.py,这对我有用。