29

是否有任何应用程序或简单的方法可以将记录的所有命令转换Selenium IDEJava (Selenium WebDriver)?这会容易得多,而且会节省很多时间。

任何建议将不胜感激。谢谢!

4

5 回答 5

35

在我的 Selenium IDE 版本 2.4.0 中,这很容易:

  1. 在 Selenium IDE 中记录测试用例
  2. 单击文件 - 将测试用例导出为 - Java / JUnit4 / WebDriver
  3. 将文件另存为 .java

给你!您的测试用例被转换为 WebDriver ;)

于 2013-10-14T10:32:06.263 回答
13

更新:不幸的是,从 SeleniumIDE 3.x 开始,前面的答案“导出”和“选项->格式”中提到的两个功能都被删除了(原因是移植到 Firefox 和 Chrome 的新 WebExtensions 格式)。

但目前的替代方案是可用于ChromeFirefox的Katalon Recorder

Katalon Recorder 有一个“导出”按钮,可以导出 3 种 Selenium 格式,包括 TestNG、JUnit 甚至是 Thoughtworks WebDriverBackedSelenium 和 JUnit。

只需按“导出”,选择您的格式,而不是“复制到剪贴板”或“另存为文件...”。

于 2018-04-30T10:07:46.390 回答
7

在我的 Selenium IDE 版本 2.4.0

Record a new test case with the help of Selenium IDE

 1) Click on File a primary nav bar
 2) check drop down is displayed
 3) select on Export test case as 
 4) Check you can convert selenium test case in any language EG: Java / JUnit4 / WebDriver

Save File as .java
Your testcase is converted to WebDriver

检查图像在此处输入图像描述

于 2013-11-28T13:41:40.367 回答
3

在 Selenium IDE 中有两种方法可以将记录的测试(HTML 格式)转换为 Java 代码:

第一种方式:直接在 Selenium IDE 中查看 Java 代码

  1. 转到选项-> 选项...
  2. 在“Selenium IDE 选项”窗口:选中“启用实验功能”复选框,然后单击“确定”按钮
  3. 选项 -> 格式 -> Java / JUnit4 / WebDriver
  4. 单击“JavaScript 应用程序”弹出窗口中的“确定”按钮 -> 您将看到记录的测试所需的 Java 源代码

第二种方式:通过将记录的测试用例(HTML格式)导出到java文件中:

  1. 使用 Selenium IDE 以 HTML 格式记录您的测试
  2. 文件 -> 将测试用例导出为 -> Java / JUnit4/ WebDriver
  3. 保存文件(它将保存为 .java)
  4. 在任何文本编辑器或 IDE 中打开您保存的 java 文件,例如 Notepad++、Notepad、Wordpad、Eclipse、IntelliJ IDEA 等。(您可以看到预期的 Java Selenium 源代码)

还有另一种方法可以将 Selenium IDE 命令单独转换为任何语言。java的以下步骤:

  1. 打开 Firefox -> 打开 Selenium IDE
  2. 记录测试的一些步骤
  3. 在 Selenium IDE 中:转到选项 | 剪贴板格式并选择 Java / TestNG / WebDriver
  4. 右键单击您录制的 Selenium IDE 中的任何命令 -> 单击复制
  5. 粘贴到任何编辑器(如记事本、写字板等。或您正在使用的任何 IDE,如 eclipse、IntelliJ IDEA)
  6. 该命令将被粘贴为 Java 格式

注意:以类似的方式,您可以将单个 Selenium IDE 命令转换为 C#、Python 和更多您想要的。

于 2015-06-30T06:38:17.647 回答
3

我正在使用 selenium ide firefox 扩展并找到这个寻找如何将测试导出到 javascript

我发现您可以导出到 C# NUnit、C# xUnit、Java JUnit、JavaScript Mocha、Python 、pytest、Ruby RSpec 只需右键单击测试并出现带有导出选项的菜单

有时你找不到简单的方法

于 2020-03-06T09:24:02.643 回答