问题
Is there any application or simple way to convert all the commands recorded by Selenium IDE
to Java (Selenium WebDriver)
?
It would be a lot more easier and would save a lot of time.
Any suggestions will be appreciated. Thanks!
回答1:
In my Selenium IDE version 2.4.0 it is easy as pie:
- Record testcase in Selenium IDE
- Click File - Export Test Case As - Java / JUnit4 / WebDriver
- Save File as .java
And here you go! Your testcase is converted to WebDriver ;)
回答2:
Update: Starting from SeleniumIDE 3.x unfortunately both functions mentioned in previous answers "Export" and "Options->Format" were removed (reason is the porting to the new WebExtensions format of Firefox and Chrome).
But a current alternative is Katalon Recorder which is available for Chrome and Firefox.
Katalon Recorder has an "Export" button and can export 3 Selenium formats, with TestNG, with JUnit and even with Thoughtworks WebDriverBackedSelenium and JUnit.
Just press "Export", choose your format, than "Copy to Clipboard" or "Save as file...".
回答3:
In my Selenium IDE version 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
check image

回答4:
There are 2 ways to convert a recorded tests(HTML format) into Java code in Selenium IDE:
1st way: To see the Java code directly in Selenium IDE
- Go to Options -> Options...
- At "Selenium IDE Options" window: Check the check box for "Enable experimental features" and click OK button
- Options -> Format -> Java / JUnit4 / WebDriver
- Click OK button from "JavaScript Application" pop up -> You will see the desired Java source code for your recorded tests
2nd way: By exporting recorded test case(HTML format) into java file:
- Record your tests in HTML format by using Selenium IDE
- File -> Export Test Case As -> Java / JUnit4/ WebDriver
- Save the file (it would be saved as .java)
- Open the java file you saved in any text editor or IDE such as, Notepad++, Notepad, Wordpad, Eclipse, IntelliJ IDEA etc. (You can see the expected Java Selenium source code)
There is another way to convert Selenium IDE command individually to any language. The following steps for java:
- Open Firefox -> Open Selenium IDE
- Record some steps of your test
- In Selenium IDE: Go to Options | Clipboard Format and select Java / TestNG / WebDriver
- Right click any command in Selenium IDE you recorded -> Click Copy
- Paste in any editor (such as NotePad, Wordpad etc. OR any IDE you are using such as eclipse, IntelliJ IDEA)
- The command will be pasted as Java format
Note: In similar way you can convert individual Selenium IDE command to C#, Python and many more you want.
来源:https://stackoverflow.com/questions/19358183/how-to-convert-commands-recorded-in-selenium-ide-to-java