从Selenium IDE导出测试为python

问题描述 投票:10回答:3

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

套件导出未针对chrome:// selenium-ide / content / formats / python-rc格式化程序实现

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

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

谢谢。

p.s在fedora 14上运行Firefox 3.6

python firefox selenium selenium-ide
3个回答
7
投票

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


2
投票

您必须下载正确的插件和格式化程序,它们位于:http://docs.seleniumhq.org/download/#side_plugins

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

然后你应该能够将格式更改为Python。见下文:

请阅读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. 使用File菜单 - > Open File ...菜单项(python-format.xpi,groovy-format.xpi,perl-format.xpi,php-format.xpi等)在Firefox中逐个打开提取的文件。

而且你已经完成了。

故障排除

  • 安装新插件后重新启动Firefox,
  • 确保所有格式插件都在Add-ons Manager上并且已启用,
  • 如果遇到兼容性问题,可以在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/


-1
投票

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

安装并尝试一些selenium IDE之后,我发现它是工具记录和导出代码,就像我现在需要的python一样。

© www.soinside.com 2019 - 2024. All rights reserved.