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

问题描述 投票:23回答:4

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

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

java selenium selenium-webdriver selenium-ide
4个回答
30
投票

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

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

你走吧!您的测试用例转换为WebDriver;)


11
投票

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

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

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

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


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

检查图像


3
投票

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

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

  1. 转到选项 - >选项...
  2. 在“Selenium IDE Options”窗口中:选中“启用实验性功能”复选框,然后单击“确定”按钮
  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. 粘贴在任何编辑器中(例如NotePad,Wordpad等,或者您正在使用的任何IDE,例如eclipse,IntelliJ IDEA)
  6. 该命令将粘贴为Java格式

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

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