zeuspsy0x1 / ESPN-web-and-Disneyland-mobile-automation-Cucumber-Selenium

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a test project for learning purposes made while at Globant.


espnglobant.mp4

Web (ESPN) and Mobile (Disneyland) hybrid test automation

To run it:

  • Open the project in the IDE, and then run the <MobileTestRunner> and <WebTestRunner> classes.
  • You will need to have Java 8 installed and the Android Studio and Appium server configured and running. Also configure the capabilities in the <mobile_capabilities.json>.
  • Sometimes the webpage tries to send a code to the email account and it some tests can break because of it... So if you need to switch the non generated account it can have any email , but you will have to change the and the in the file otherwise some assertions will fail.

Have in mind:

  • The Appium and Selenium versions used in this project are the highest compatible that don’t require to stop using MobileElement, this is so the mobile project doesn’t need major refactors to work.
  • The ESPN web test has a probability of ~10% to fail due to external reasons that affect the selection of the close-modal-button-locator on the watchpage. But the Disneyland mobile test almost never fails if the Appium server and Android Studio have a proper configuration.

About


Languages

Language:Java 96.8%Language:Gherkin 3.2%