mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-01 19:37:54 +00:00
35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
# !/usr/local/lib64/python3.8
|
|
"""
|
|
Controller Library
|
|
1. controller_data/sdk_base_url
|
|
2. login credentials
|
|
"""
|
|
from logging import exception
|
|
import unittest
|
|
import warnings
|
|
from perfecto.test import TestResultFactory
|
|
import pytest
|
|
import sys
|
|
import time
|
|
from selenium.common.exceptions import NoSuchElementException
|
|
from selenium.webdriver.common.by import By
|
|
from appium import webdriver
|
|
from selenium.common.exceptions import NoSuchElementException
|
|
|
|
def openApp(appName, setup_perfectoMobile):
|
|
print("Refreshing App: " + appName)
|
|
setup_perfectoMobile[1].step_start("Opening App: " + appName)
|
|
params = {'identifier': appName}
|
|
#Open/Close/Open Action is performed to ensure the app is back to its Original Settings
|
|
setup_perfectoMobile[0].execute_script('mobile:application:open', params)
|
|
setup_perfectoMobile[0].execute_script('mobile:application:close', params)
|
|
setup_perfectoMobile[0].execute_script('mobile:application:open', params)
|
|
|
|
def closeApp(appName, setup_perfectoMobile):
|
|
print("Closing App.." + appName)
|
|
setup_perfectoMobile[1].step_start("Closing App: " + appName)
|
|
params = {'identifier': appName}
|
|
setup_perfectoMobile[0].execute_script('mobile:application:close', params)
|
|
|
|
|