有没有办法将 Selenium 代码导出到某种文件中,我可以发送给其他人在没有 selenium 的情况下使用?最好将其插入一些 html 文件或他们不必在计算机上安装的东西。谢谢!
3 回答
种类,取决于你目前使用什么。
如果您使用 IDE,则可以。IDE 记录的步骤本质上是放入它读取的 HTML 文件中。您可以将该 HTML 文件提供给其他人,让他们将其导入 IDE,然后它会从那里获取。这具有用户必须具有 IDE 支持的 FF 版本的依赖性。
如果您使用 WebDriver,则不会。至少不是没有太多工作——即使只是由于依赖关系。例如,您有各种驱动程序,用户需要拥有一个副本才能进行测试。您拥有编写测试代码的语言,例如 Java - 您必须确保用户拥有 Java。
您可以将它们打包到一个不错的安装程序中 - 安装程序可以为用户获取依赖项,但这会很慢、不可靠并且完全不值得您投入时间和精力。当您安装大型程序时请考虑一下 - 它也会为该应用程序下载大量依赖项。Visual Studio/Eclipse 是最好的例子,它们依赖于数百个东西。因此,当您安装它们时,它们不仅在安装核心文件,而且还安装了它们所依赖的东西。你可以复制同样的东西。
为了运行 Selenium 测试,您也需要一个这样的东西:
- Selenium IDE 在 Firefox 上运行,在这种情况下,您只需导出为 html 并在另一台计算机中导入
- 您用于导出的特定语言的运行时(即用于 jre、用于 C# 等的 .net)以及正在运行的 selenium-server
至于您的问题,我想说没有办法将测试用例导出到单个文件中以自行执行。
您可以以不同的语言导出您的测试用例或测试套件。
如果您使用的是Selenium IDE ,请按照下列步骤操作:
记录您的测试用例后,单击文件菜单。
单击将测试套件导出为。
保存此文件。
现在你可以发送这个文件了。