Skip to content

Training: using Appium and Selenium in automation testing of Native and Web Apps on Mobile devices

Notifications You must be signed in to change notification settings

KiraUnderwood/MobileTestAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The program contains 2 modules

1. ConfigsForTests
BaseOption.ini: configuration file where the user can ammend Appium server url, capabilities in the needed section
(Sections presented are 'AppiumServer, 'NativeApp', 'WebApp')

Capability.py: Class 'FillCapabilities' which receives dictionary from BaseOption.ini, and validates their usability for Native or Web app testing

CalculatorElements.py: class Calculator with locators of the app and specific methods

2. Tests
 conftest.py: pytest fixtures for the tests
2 fixtures initiating config parameters processing by the 'FillCapabilities' class depending on the needed capabilities (for native or for web app testing)
2 fixtures depending on previous fixtures and initializing the driver based on those checked capabilities

TestNativeApp.py: test of the Cos function processing by the Calculator app. The app was downloaded from here:
https://apkpure.com/calculator/com.google.android.calculator

About

Training: using Appium and Selenium in automation testing of Native and Web Apps on Mobile devices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages