mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-01 19:37:54 +00:00
Wifi 9675 (#622)
* Added wait in ios lib for verifyUploadanddownloadIOS Signed-off-by: goyalsaurabh06 <saurabh.goyal@candelatech.com> * fixed issue for safari browser and captive portal page popup failure Signed-off-by: goyalsaurabh06 <saurabh.goyal@candelatech.com> * Removed unused markers Signed-off-by: goyalsaurabh06 <saurabh.goyal@candelatech.com>
This commit is contained in:
@@ -551,8 +551,10 @@ def verifyUploadDownloadSpeediOS(request, setup_perfectoMobile, get_APToMobileDe
|
|||||||
try:
|
try:
|
||||||
print("Launching Safari")
|
print("Launching Safari")
|
||||||
report.step_start("Google Home Page")
|
report.step_start("Google Home Page")
|
||||||
|
driver.implicitly_wait(4)
|
||||||
driver.get(connData["webURL"])
|
driver.get(connData["webURL"])
|
||||||
print("Enter Search Text")
|
print("Enter Search Text")
|
||||||
|
driver.implicitly_wait(4)
|
||||||
elementFindTxt = driver.find_element_by_xpath(connData["lblSearch"])
|
elementFindTxt = driver.find_element_by_xpath(connData["lblSearch"])
|
||||||
elementFindTxt.send_keys("Internet Speed Test")
|
elementFindTxt.send_keys("Internet Speed Test")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@@ -564,9 +566,10 @@ def verifyUploadDownloadSpeediOS(request, setup_perfectoMobile, get_APToMobileDe
|
|||||||
report.step_start("Click Search Button")
|
report.step_start("Click Search Button")
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
driver.implicitly_wait(2)
|
driver.implicitly_wait(2)
|
||||||
# elelSearch = driver.find_element_by_xpath("//*[@class='aajZCb']/li[1]/div[1]")
|
driver.find_element_by_xpath("//*[@class='gLFyf']").send_keys("Internet speed test")
|
||||||
elelSearch = driver.find_element_by_xpath("//*[@class='aajZCb']//*[@class='nz2CCf']/li[1]/div[2]")
|
time.sleep(4)
|
||||||
elelSearch.click()
|
driver.find_element_by_xpath("//*[@class='aajZCb']//*[@class='nz2CCf']/li[1]/div[1]/div[1]").click()
|
||||||
|
time.sleep(2)
|
||||||
except NoSuchElementException:
|
except NoSuchElementException:
|
||||||
currentResult = False
|
currentResult = False
|
||||||
print("Search Drop Down not active...")
|
print("Search Drop Down not active...")
|
||||||
@@ -574,6 +577,7 @@ def verifyUploadDownloadSpeediOS(request, setup_perfectoMobile, get_APToMobileDe
|
|||||||
try:
|
try:
|
||||||
print("Click Run Speed Test Button...")
|
print("Click Run Speed Test Button...")
|
||||||
report.step_start("Click Run Speed Test Button")
|
report.step_start("Click Run Speed Test Button")
|
||||||
|
driver.implicitly_wait(4)
|
||||||
driver.find_element_by_xpath(connData["BtnRunSpeedTest"]).click()
|
driver.find_element_by_xpath(connData["BtnRunSpeedTest"]).click()
|
||||||
except NoSuchElementException:
|
except NoSuchElementException:
|
||||||
currentResult = False
|
currentResult = False
|
||||||
@@ -980,6 +984,16 @@ def get_ip_address_ios(request, WifiName, WifiPass, setup_perfectoMobile, connDa
|
|||||||
return ip_address_element_text, is_internet
|
return ip_address_element_text, is_internet
|
||||||
|
|
||||||
# ---------------------This is to Forget current connected SSID-------------------------------
|
# ---------------------This is to Forget current connected SSID-------------------------------
|
||||||
|
# ---------------------This to Avoid any popup page from captive portal--------------------#
|
||||||
|
try:
|
||||||
|
element4 = driver.find_element_by_xpath("//*[@label='Cancel']")
|
||||||
|
element4.click()
|
||||||
|
time.sleep(2)
|
||||||
|
element4 = driver.find_element_by_xpath("//*[@label='Use Other Network']")
|
||||||
|
element4.click()
|
||||||
|
time.sleep(2)
|
||||||
|
except:
|
||||||
|
print("No Captive Portal Popup Found")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
time.sleep(4)
|
time.sleep(4)
|
||||||
@@ -2308,6 +2322,18 @@ def captive_portal_ios(request, WifiName, WifiPass, setup_perfectoMobile, connDa
|
|||||||
|
|
||||||
# ---------------------This is to Forget current connected SSID-------------------------------
|
# ---------------------This is to Forget current connected SSID-------------------------------
|
||||||
|
|
||||||
|
# ---------------------This to Avoid any popup page from captive portal--------------------#
|
||||||
|
|
||||||
|
try:
|
||||||
|
element4 = driver.find_element_by_xpath("//*[@label='Cancel']")
|
||||||
|
element4.click()
|
||||||
|
time.sleep(2)
|
||||||
|
element4 = driver.find_element_by_xpath("//*[@label='Use Other Network']")
|
||||||
|
element4.click()
|
||||||
|
time.sleep(2)
|
||||||
|
except:
|
||||||
|
print("No Captive Portal Popup Found")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
time.sleep(4)
|
time.sleep(4)
|
||||||
print("getting in to Additional details")
|
print("getting in to Additional details")
|
||||||
@@ -2428,7 +2454,7 @@ def captive_portal_ios(request, WifiName, WifiPass, setup_perfectoMobile, connDa
|
|||||||
time.sleep(8)
|
time.sleep(8)
|
||||||
try:
|
try:
|
||||||
time.sleep(8)
|
time.sleep(8)
|
||||||
print("Acceptiong terms and Services")
|
print("Accepting terms and Services")
|
||||||
report.step_start("loading Terms Page")
|
report.step_start("loading Terms Page")
|
||||||
element = WebDriverWait(driver,40).until(EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Accept Terms of Service']")))
|
element = WebDriverWait(driver,40).until(EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Accept Terms of Service']")))
|
||||||
element.click()
|
element.click()
|
||||||
@@ -2532,11 +2558,12 @@ def captive_portal_ios(request, WifiName, WifiPass, setup_perfectoMobile, connDa
|
|||||||
forget_ssid = WebDriverWait(driver, 30).until(
|
forget_ssid = WebDriverWait(driver, 30).until(
|
||||||
EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Forget This Network']")))
|
EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Forget This Network']")))
|
||||||
forget_ssid.click()
|
forget_ssid.click()
|
||||||
print("Forget old ssid")
|
print("Forget connected ssid")
|
||||||
# time.sleep(2)
|
time.sleep(2)
|
||||||
# driver.implicitly_wait(3)
|
driver.implicitly_wait(3)
|
||||||
try:
|
try:
|
||||||
report.step_start("Forget Network popup")
|
report.step_start("Forget Network popup")
|
||||||
|
time.sleep(2)
|
||||||
forget_ssid_popup = WebDriverWait(driver, 30).until(
|
forget_ssid_popup = WebDriverWait(driver, 30).until(
|
||||||
EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Forget']")))
|
EC.presence_of_element_located((MobileBy.XPATH, "//*[@label='Forget']")))
|
||||||
forget_ssid_popup.click()
|
forget_ssid_popup.click()
|
||||||
@@ -3265,20 +3292,23 @@ def return_upload_download_speed_iOS(request, setup_perfectoMobile, get_APToMobi
|
|||||||
report = setup_perfectoMobile[1]
|
report = setup_perfectoMobile[1]
|
||||||
driver = setup_perfectoMobile[0]
|
driver = setup_perfectoMobile[0]
|
||||||
connData = get_APToMobileDevice_data
|
connData = get_APToMobileDevice_data
|
||||||
|
time.sleep(5)
|
||||||
|
|
||||||
contexts = driver.contexts
|
contexts = driver.contexts
|
||||||
# print("Printing Context")
|
# print("Printing Context")
|
||||||
# print(contexts)
|
# print(contexts)
|
||||||
|
|
||||||
driver.switch_to.context('WEBVIEW_1')
|
driver.switch_to.context('WEBVIEW_1')
|
||||||
|
time.sleep(5)
|
||||||
try:
|
try:
|
||||||
print("Launching Safari")
|
print("Launching Safari")
|
||||||
report.step_start("Google Home Page")
|
report.step_start("Google Home Page")
|
||||||
|
time.sleep(4)
|
||||||
driver.get(connData["webURL"])
|
driver.get(connData["webURL"])
|
||||||
print("Enter Search Text")
|
print("Enter Search Text")
|
||||||
|
time.sleep(4)
|
||||||
driver.find_element_by_xpath("//*[@class='gLFyf']").send_keys("Internet speed test")
|
driver.find_element_by_xpath("//*[@class='gLFyf']").send_keys("Internet speed test")
|
||||||
time.sleep(2)
|
time.sleep(4)
|
||||||
driver.find_element_by_xpath("//*[@class='aajZCb']//*[@class='nz2CCf']/li[1]/div[1]/div[1]").click()
|
driver.find_element_by_xpath("//*[@class='aajZCb']//*[@class='nz2CCf']/li[1]/div[1]/div[1]").click()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Launching Safari Failed")
|
print("Launching Safari Failed")
|
||||||
@@ -3299,6 +3329,7 @@ def return_upload_download_speed_iOS(request, setup_perfectoMobile, get_APToMobi
|
|||||||
try:
|
try:
|
||||||
print("Click Run Speed Test Button...")
|
print("Click Run Speed Test Button...")
|
||||||
report.step_start("Click Run Speed Test Button")
|
report.step_start("Click Run Speed Test Button")
|
||||||
|
time.sleep(4)
|
||||||
driver.find_element_by_xpath(connData["BtnRunSpeedTest"]).click()
|
driver.find_element_by_xpath(connData["BtnRunSpeedTest"]).click()
|
||||||
except NoSuchElementException:
|
except NoSuchElementException:
|
||||||
currentResult = False
|
currentResult = False
|
||||||
|
|||||||
Reference in New Issue
Block a user