#!/usr/bin/env python
# encoding:utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
print('openBrowserCost'),
print("\t"),
print('clearCookiesCost'),
print("\t"),
print('getAuthorizationCost'),
print("\t"),
print('Code'),
print("\t"),
print('loginXiaomiCost')
for x in xrange(1,2):
time_openBrowser=time.time()
# driver = webdriver.Chrome()
# driver = webdriver.Firefox(executable_path="F:\robotFrameworkProject\python27\geckodriver.exe")
driver = webdriver.Firefox()
time_clearCookies=time.time()
#計算打開瀏覽器時間
print(time_clearCookies-time_openBrowser),
print("\t"),
# 清除瀏覽器cookies
cookies = driver.get_cookies()
# print(f"main: cookies = {cookies}")
driver.delete_all_cookies()
#請求authorize獲取授權碼接口
time_getAuthorization=time.time()
print("\t"),
print(time_getAuthorization-time_clearCookies),
print("\t"),
print("\t"),
driver.get('https://znwl-uat-extjc.faw.cn/authorization/oauth/authorize?client_id=clientapp&redirect_uri=https://aivs.api.xiaomi.net/&response_type=code&scope=read_profile')
time_Strat_loginXiaomi=time.time()
# 使用測試用戶登錄xiaomi H5頁面
print(time_Strat_loginXiaomi-time_getAuthorization),
print("\t"),
driver.find_element_by_name("username").send_keys("17713538334")
driver.find_element_by_name("username").send_keys(Keys.TAB)
driver.find_element_by_name("password").send_keys("qwe123&")
driver.find_element_by_name("password").send_keys(Keys.ENTER)
time_loginXiaomi=time.time()
# current_url 方法可以得到當前頁面的URL
str = driver.current_url
str1= str[-6:].encode('utf-8')
print("\t"),
print("\t"),
print (str1),
print("\t"),
print(time_loginXiaomi-time_Strat_loginXiaomi)
driver.quit()
pass
授權登錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.