亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
python selenium??webdriver 通過cookie登陸
作者:夢雨情殤 發布時間:[ 2017/6/30 10:06:12 ] 推薦標簽:功能測試 安全測試工具

   本文介紹一下如何利用cookie進行登陸系統,這里使用到了request模塊,我們首先利用request模塊,請求登陸地址進行登陸,登陸成功以后獲取cookie值,然后再通過add_cookie添加到瀏覽器,使系統處于登陸狀態。這里需要注意的是request請求返回的cookie的格式不能直接傳入add_cookie方法,所以這里需要進行轉換。
  #這里需要注意區別,按住格式進行轉換。
#request 請求返回cookie的格式
{'PHPSESSID': 'alvrh1i2h7joj2il2jn3sh7up1', 'uid': '16'}
#selenium方法需要的cookie的格式
{'value': 'alvrh1i2h7joj2il2jn3sh7up1', 'httpOnly': False, 'domain': 'yingxiao.chewumi.com', 'name': 'PHPSESSID', 'secure': False, 'path': '/'}
下面看一下例子,來通過cookie登陸然后跳轉到圈子詳情頁面
#-*- coding:utf-8 -*-
import time
import requests
from selenium import webdriver
def get_system_cookies(url,account,password):
    '''通過request 登陸系統,獲取cookie'''
    cookiesList = []
    data = {"username":account,"passwd":password}
    roomSession  = requests.Session()
    roomSession.post(url,data=data)
    loadCookies = requests.utils.dict_from_cookiejar(roomSession.cookies)
    for cookieName,cookieValue in loadCookies.items():
        cookies = {}
        cookies['name'] = cookieName
        cookies['value'] = cookieValue
        cookiesList.append(cookies)
    return cookiesList
def is_login_status_succeed(driver):
    '''判斷是否登陸狀態,非登陸狀態,通過cookie登陸'''
    loginUrl = 'http://yingxiao.chewumi.com/login.php'  #登陸地址
    account = 'account'  #賬號
    password = 'password'  #密碼
    driver.get('http://yingxiao.chewumi.com/index.php') #測試是否為登陸狀態
    if '請登錄' in driver.page_source:  #判斷是否登陸為登陸頁面
        for cookie in get_system_cookies(loginUrl,account,password): #如果登陸界面獲取cookie
            driver.add_cookie(cookie)  #添加cookie ,通過Cookie登陸
    return driver
def request_circle_details(driver,requestUrl):
    '''測試跳轉圈子詳情'''
    is_login_status_succeed(driver)
    driver.get(requestUrl)
    verifyField = driver.find_element_by_xpath('/html/body/div/div/div[2]/h1').text  #獲取頁面標題
    try:
        assert verifyField == '圈子詳情'
        return '測試通過'
    except AssertionError as e:
        return '測試未通過'
'''測試下效果'''
requestUrl = 'http://yingxiao.chewumi.com/list.php?page=1'
driver = webdriver.Chrome()
driver.maximize_window()
print (request_circle_details(driver,requestUrl))
driver.get(requestUrl)
time.sleep(2)
driver.quit()
通過結果顯示我們沒有操作操作登陸狀態,直接進入了圈子詳情到頁面。

 

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美片欧美日韩国产综合片 | 99视频精品全国免费 | 欧美精品亚洲精品日韩 | 色视频在线观看在线播放 | 色狠狠色综合久久8狠狠色 色狠狠成人综合网 | 一二三四社区在线视频社区 | 国产精品日产三级在线观看 | 亚洲你xx我xx网站 | 成年人视频免费 | 色综合久久五月 | 免费在线黄色片 | 狠狠色综合久久久久尤物 | 日韩三级视频 | 在线观看一夜七次郎国产 | 国产高清在线视频 | 美女福利影院 | 男女视频在线观看网站 | 免费国产好深啊好涨好硬视频 | 欧美人成一本免费观看视频 | 亚洲日本精品va中文字幕 | 色综合888| 亚洲444444在线观看 | 黄色精品 | 成人在线一区二区 | 日日插天天操 | 欧美xxxxxxx人妖极品 | 国产免费一级视频 | 亚洲高清免费视频 | 狠狠躁夜夜躁人人爽天天天天 | 女性一级全黄生活片 | 精品国产一区二区三区四 | 极品色天使在线婷婷天堂亚洲 | 黄色片免费在线观看 | 免费看曰批女人的视频 | 污污网站大全 | 男女毛片| 久热996re这里有精品 | 日日干天天爽 | 亚洲福利网址 | 欧美不在线| 黄色一级片在线播放 |