从Selenium IDE导出测试为Python

10 投票
3 回答
17770 浏览
提问于 2025-04-16 16:12

我在Selenium IDE里做了几个测试,并把它们保存成了HTML格式的测试套件,这样可以顺利导入回Selenium IDE。不过现在我想用Python来扩展这些测试。当我点击导出测试套件并选择Python时,出现了这个错误:

套件导出功能在chrome://selenium-ide/content/formats/python-rc格式中未实现

我该如何在Selenium IDE中启用这个选项呢?

另外,我还发现了一个Firefox的插件,可以批量转换测试,但仍然不能把整个测试套件导出为一个文件。我知道我可以手动把这些文件合并在一起,但将来我希望在我的工作流程中能有这个选项。

谢谢。

附:我在Fedora 14上运行Firefox 3.6

3 个回答

0

我刚刚从selenium IDE换成了katalon,因为它支持Python和其他格式的导出。

在安装并尝试了一些selenium IDE后,我发现它是我现在需要的,可以录制和导出像Python这样的代码的工具。

2

你需要下载合适的插件和格式化工具,可以在这里找到:http://docs.seleniumhq.org/download/#side_plugins

你可能还需要在常规选项中启用“实验功能”和“开发者工具”。

然后你就可以把格式改成Python了。具体步骤如下:

screenshot 1 screenshot 2

另外,请查看一下 Selenium常见问题,并关注官方的 博客,了解最新的变化。

还可以查看 Selenium与Python,获取一些代码示例。


最新版本的解决方法

使用Selenium的Perl、PHP和Groovy用户可能会感到失望,因为官方不再支持这些格式化工具。从Selenium IDE的1.2.0版本开始,这些格式化工具就不再和Selenium IDE捆绑在一起了。不过我有个好消息告诉你。这些格式化工具现在作为独立的插件提供,如果你感兴趣的话,仍然可以从Selenium IDE的1.1.0版本中获取。以下是你需要做的步骤。

  1. 从官方Selenium下载网站下载Selenium IDE v1.1.0,链接在这里:这里。不要直接安装,最好右键点击链接选择“另存为”。
  2. 接下来,把文件扩展名从.xpi改成.zip,然后解压缩它(或者直接解压:unzip file.xpi)。
  3. 用Firefox逐个打开解压出来的文件,方法是通过文件菜单 -> 打开文件…(比如python-format.xpi、groovy-format.xpi、perl-format.xpi、php-format.xpi等)。

这样就完成了。

故障排除

  • 安装新插件后重启Firefox,
  • 确保所有格式插件都在附加组件管理器中,并且已启用,
  • 如果遇到兼容性问题,可以在install.rdf中提高em:maxVersion的值。具体位置可以参考截图。如果你有困难,建议在谷歌上搜索如何操作。我听说先安装 附加组件兼容性报告工具也可能有帮助。

来源:http://blog.reallysimplethoughts.com/2011/11/01/the-perl-php-and-groovy-formatters-for-selenium-ide/

6

你现在使用的是哪个版本的SIDE?如果你用的是最新版本(1.9),可以去设置里,把“启用实验性功能”这个选项的勾去掉,然后格式菜单里就应该会出现Python选项了。

撰写回答