如何将selenium IDE中记录的命令转换为Java?

时间:2013-10-14 10:26:04

标签: java selenium selenium-webdriver selenium-ide

是否有任何应用程序或简单方法将Selenium IDE记录的所有命令转换为Java (Selenium WebDriver)? 它会更容易,也会节省很多时间。

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

5 个答案:

答案 0 :(得分:29)

在我的Selenium IDE版本2.4.0中,它很简单:

  1. 在Selenium IDE中记录测试用例
  2. 单击文件 - 将测试用例导出为 - Java / JUnit4 / WebDriver
  3. 将文件另存为.java
  4. 你走了!您的测试用例将转换为WebDriver;)

答案 1 :(得分:10)

更新:从SeleniumIDE 3.x开始,遗憾的是,之前的答案“Export”和“Options-> Format”中提到的两个功能都被删除了(原因是移植到Firefox和Chrome的新WebExtensions格式)。

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

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

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

答案 2 :(得分: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

检查图片enter image description here

答案 3 :(得分:3)

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

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

  1. 转到选项 - >选项......
  2. At" Selenium IDE选项"窗口:选中"启用实验性功能的复选框"然后单击确定按钮
  3. 选项 - >格式 - > Java / JUnit4 / WebDriver
  4. 点击" JavaScript应用程序"中的确定按钮弹出 - >您将看到所记录测试的所需Java源代码
  5. 第二种方式: 通过将记录的测试用例(HTML格式)导出到java文件中:

    1. 使用Selenium IDE
    2. 以HTML格式记录您的测试
    3. 文件 - >出口测试案例为 - > Java / JUnit4 / WebDriver
    4. 保存文件(将保存为.java)
    5. 打开您在任何文本编辑器或IDE中保存的java文件,例如Notepad ++,Notepad,Wordpad,Eclipse,IntelliJ IDEA等。(您可以看到预期的Java Selenium源代码)
    6. 还有另一种将Selenium IDE命令单独转换为任何语言的方法。 java的以下步骤:

      1. 打开Firefox - >打开Selenium IDE
      2. 记录测试的一些步骤
      3. 在Selenium IDE中:转到选项|剪贴板格式并选择Java / TestNG / WebDriver
      4. 右键单击您录制的Selenium IDE中的任何命令 - >单击复制
      5. 粘贴在任何编辑器中(例如NotePad,Wordpad等或您正在使用的任何IDE,例如eclipse,IntelliJ IDEA)
      6. 该命令将粘贴为Java格式
      7. 注意:以类似的方式,您可以将单个Selenium IDE命令转换为C#,Python以及您想要的更多。

答案 4 :(得分:2)

我正在使用selenium ide firefox扩展,并在此查找如何将测试导出到javascript

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

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