【问题标题】:How to convert commands recorded in selenium IDE to Java?如何将 selenium IDE 中记录的命令转换为 Java?
【发布时间】:2013-10-21 21:32:21
【问题描述】:

有没有什么应用程序或者简单的方法可以将Selenium IDE记录的所有命令转换成Java (Selenium WebDriver)? 这样会容易得多,而且会节省很多时间。

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

【问题讨论】:

  • 您想一次将整个代码转换为 Java 吗?或者,您喜欢逐个转换单个命令吗?

标签: java selenium selenium-webdriver selenium-ide


【解决方案1】:

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

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

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

【讨论】:

【解决方案2】:

在我的 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

查看图片

【讨论】:

  • 在 Selenium IDE 2.9.1 Java / TestNG / WebDriver 已经实现
  • Chrome版没有。
  • 在最新版本的 IDE 中我没有看到任何菜单选项?我疯了吗?
  • @Daryl 也没有看到。如果 IDE 在 FF 54 上,则能够成功运行以前的版本。
【解决方案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 和更多您想要的。

【讨论】:

  • 在 Selenium IDE 2.9.1 Java / TestNG / WebDriver 已经实现。
  • Selenium IDE 3:没有导出/转换选项
【解决方案4】:

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

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

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

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

【讨论】:

  • 不过,自 2020 年以来,至少 @imaginabit 的答案通过单击测试的小侧边菜单(三个垂直点)并选择“导出”来起作用。
【解决方案5】:

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

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

有时候你找不到简单的方法

【讨论】:

  • 谢谢,这至少在 Firefox 95.0 中有效。自您发布以来的每个版本中也可能如此。当时的 Selenium IDE 是什么,我想知道,这个导出功能什么时候返回,如果没有的话。
猜你喜欢
  • 2016-05-17
  • 2020-02-11
  • 2016-01-05
  • 2016-02-23
  • 2021-10-08
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 2011-07-28
相关资源
最近更新 更多