从Selenium IDE导出测试为python

时间:2011-04-21 20:14:18

标签: python firefox selenium selenium-ide

我在Selenium IDE中进行了多次测试并将其保存为HTML格式的测试套件,可以很好地导入到selenium IDE中。现在我想使用python扩展这些测试,当我点击导出测试套件并选择python我得到这个错误

  

套件导出未针对chrome实现:// selenium-ide / content / formats / python-rc formatter

如何在selenium IDE中启用此选项?

注意我还发现了一个额外的Firefox插件,允许批量转换测试,但仍然不允许将整个测试套件导出为一个文件。我意识到我可以手动组合这些文件,但将来我希望在我的工作流程中有这个选项。

谢谢。

p.s在fedora 14上运行Firefox 3.6

3 个答案:

答案 0 :(得分:7)

您在运行什么版本的SIDE?如果您运行的是最新版本(1.9),请进入选项,选中“启用实验功能”框,然后格式菜单应列出Python。

答案 1 :(得分:2)

您必须下载以下适用的插件和格式化程序: http://docs.seleniumhq.org/download/#side_plugins

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

然后您应该能够将格式更改为Python。 见下文: screenshot 1 screenshot 2

请同时阅读Selenium FAQ并按照官方blog进行新的更改。

同时检查Selenium with Python是否有编码示例。


使用最新版本的解决方法

  

使用Selenium的Perl,PHP和Groovy用户社区必须   当官方支持这些格式化程序时,我们感到难过   下降。从Selenium IDE的v1.2.0开始,这些格式化程序都没有   更长时间与Selenium IDE捆绑在一起。我有一些好消息要告诉你。所有   这些格式化程序捆绑为单独的插件,你仍然可以   如果您有兴趣,请从Selenium IDE v1.1.0中获取它们。这是什么   你需要做的。

  1. 从官方Selenium下载站点here下载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等)。
  4. 你已经完成了。

    <强>疑难解答

    • 安装新插件后重启Firefox,
    • 确保所有格式插件都在加载项管理器上并已启用,
    • 如果遇到兼容性问题,可以在install.rdf中提升em:maxVersion。查看位置的屏幕截图。我打算发布一个将来会自动执行此操作的工具。然后,如果您遇到问题,请在Google中搜索如何执行此操作。我听说首先安装Add-on Compatibility Reporter也可以提供帮助。

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

答案 2 :(得分:-1)

我只是从selenium IDE更改为katalon,以支持python和其他导出格式化程序。

安装并尝试使用selenium IDE后,我发现它是工具记录并导出我现在需要的类似python的代码。