Files
wlan-testing/libs/perfecto/iOS/test_AccessPointConnection.py
2021-04-20 15:29:35 -05:00

52 lines
1.9 KiB
Python

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
from conftest import closeApp, openApp, ping_deftapps_iOS, Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, get_WifiIPAddress_iOS
#from conftest import
class TestAccessPointConnection(object):
#@pytest.mark.sanity
#@pytest.mark.wpa2_personal
#@pytest.mark.VerifyApTo_MobileDeviceWeb
#@pytest.mark.parametrize('bundleID-iOS', [net.techet.netanalyzerlite])
def test_AccessPointConnection(self, get_AccessPointConn_data, setup_perfectoMobile_iOS):
try:
report = setup_perfectoMobile_iOS[1]
driver = setup_perfectoMobile_iOS[0]
connData = get_AccessPointConn_data
#Set Wifi/AP Mode
set_APconnMobileDevice_iOS(connData["Default-SSID-perfecto-b"], setup_perfectoMobile_iOS, connData)
#Need An ip To ping
wifi_ip = get_WifiIPAddress_iOS(setup_perfectoMobile_iOS, connData)
#Open Ping Application
openApp(connData["bundleId-iOS-Ping"], setup_perfectoMobile_iOS)
ping_deftapps_iOS(setup_perfectoMobile_iOS, wifi_ip)
#Toggle AirplaneMode
#Toggle_AirplaneMode_iOS(setup_perfectoMobile_iOS, get_ToggleAirplaneMode_data)
#Verify AP After AirplaneMode
#assert verify_APconnMobileDevice_iOS("Default-SSID-5gl-perfecto-b", setup_perfectoMobile_iOS, get_ToggleAirplaneMode_data)
except NoSuchElementException as ex:
self.currentResult = False
#report.test_stop(TestResultFactory.create_failure("NoSuchElementException", ex))
print (ex.message)
self.currentResult = True