SideeX supports testing your recorded test cases over various modern browsers, even on Android, by performing cross-browser testing through Webdrivers and Selenium Standalone Server/Appium. This document introduces how to perform cross-browser testing by setting up the environment manually.
Install Java SE
Create a folder, for example, selenium_server
Download Selenium Server (Tested version: 3.141.59)
Put selenium-server-standalone-{version}.jar
in selenium_server
Put the drivers that you'd like to test in selenium_server
Here are the browsers currently supported by SideeX
Tested version: v74 on Windows and Mac
selenium_server
Tested version: v67 on Windows and Mac
selenium_server
Tested version: 81.0.416.53 on Windows
selenium_server
. Note that, for the Selenium Server 3.x, the file name of the driver should be renamed to MicrosoftWebDriver.exe
.Tested version: v60.0.3255.143 on Mac
selenium_server
Tested version: v13.0.2 on Mac
safaridriver --enable
and enter your user password.Open SideeX and press the setting button in the upper right corner
Toggle Playback through WebDriver
Fill in Selenium Server URL with localhost
and Port with 4444
(You can change localhost
to the IP where your selenium server runs)
Fill in browerName with chrome
, firefox
, MicrosoftEdge
, opera
or safari
, and leave the other fields blank
Open terminal and change the path to the selenium_server
folder. Run java -jar selenium-server-standalone-{version}.jar
If you are using MAC OS, grant permission to your drivers by going into System Preferences -> Security & Privacy, and allow the driver to run. Another way to grant permission is by running the following commands in the terminal under the same path as the previous step:
spctl --add --label 'Approved' chromedriver
spctl --add --label 'Approved' geckodriver
spctl --add --label 'Approved' MicrosoftWebDriver
chmod 755 operadriver
Play the test case. A Chrome, Firefox, Edge, Opera or Safari window will be automatically triggered by the selenium server
Here are the mobile Platforms currently supported by SideeX
- Android
- iOS (Coming soon)
Tested with Google Pixel 3 on Windows
This is an unofficial website, but the links it provided are from offical repository.
SDK Platform Tools
and the Android Build Tools
to a folder, for example, namely android_node
Turn on USB debugging in Developer options in your Android phone and plug in your phone to the computer
If you need to test with the Android Emulator, download Android Studio and use Android Virtual Device feature inside to create a virtual machine, or install any other Android emulator software with USB debugging
feature enabled.
Open Appium and click on Edit Configurations
at the bottom, in the field of ANDROID_HOME
enter /path/to/android_node
, and in the field of JAVE_HOME
, enter /path/to/JAVA/jrex.x.x_x
. Click Save and Restart
.
Once Appium is restarted, select Advanced
, scroll down to the Android
section and enter your chromedriver's path in Chromedriver Binary Path
. Click on Start Server
to start server
Open SideeX settings. In the WebDriver Settings
section and click on Add New Service
. Select Appium
in Type
, fill in Server URL
with localhost
, fill in Port
with 4723
(This is the default port of Appium, change this value if you change your Appium port) , and click on Add New Browser
. Fill in browserName, platfromName, deviceName, automationName with chrome
, android
, <YOUR_PHONE_NAME>
, and UiAutomator2
respectively
Toggle Playback through WebDriver
in the Basic Setting
section of SideeX Settings
Start the Playback with SideeX