国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium自動化登錄(實戰(zhàn)解析)

這篇具有很好參考價值的文章主要介紹了selenium自動化登錄(實戰(zhàn)解析)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1.純英文驗證碼

1.首先需要了解運行所需要的模塊

2.獲取我們的目標地址鏈接

3.進入古詩詞首頁面,找到驗證碼的標簽,獲取并且保存

4.調(diào)用超級鷹打碼平臺

5.調(diào)用超級鷹內(nèi)的方法

6.輸入賬號密碼

7.模擬登陸需要用cookie保持登陸狀態(tài)


相信有很多新手小白都跟我遇到一樣的問題,在驗證碼識別這一塊出現(xiàn)了很多的問題。
那么,我是對于那些截圖的驗證碼的提交的方法有些混亂,但是,有些打碼平臺給出的案列呢,又無法看明白,搞了幾天都沒能搞出來的。這一種是非常的痛苦的。那么對于自動化登錄,驗證碼的類型有非常的多。列子如下:

  • 純英文
  • 純數(shù)字
  • 英文加上數(shù)字
  • 滑塊
  • 雙滑塊
  • 計算
    等等一系列的類型。那么今天就寫一下自己的,搞了幾天滑塊驗證碼,圖案點擊驗證碼,沒搞出來從而放棄轉(zhuǎn)向那種比較簡單一點點的驗證碼。純英文驗證碼的案列。(以古詩詞網(wǎng)為列子)

1.純英文驗證碼

1.首先需要了解運行所需要的模塊

```
from selenium import webdriver#瀏覽器驅(qū)動
from PIL import Image#ORC識別圖片
from pc.chaojiying_Python.chaojiying import Chaojiying_Client
from selenium.webdriver.common.by import By#元素查找方法
from requests_html import HTMLSession
import time
```

2.獲取我們的目標地址鏈接

```
# 創(chuàng)建請求對象
session = HTMLSession()
# 創(chuàng)建瀏覽器驅(qū)動對象
driver = webdriver.Chrome()

url = 'http://www.jianjiaoshuju.com/path/login.htm'
driver.maximize_window()
driver.get(url)
```

3.進入古詩詞首頁面,找到驗證碼的標簽,獲取并且保存

```
img = driver.find_element(By.XPATH, '//*[@id="imgCode"]')

img.screenshot('gus.png')
```

4.調(diào)用超級鷹打碼平臺

selenium登錄問題,selenium,經(jīng)驗分享,selenium,自動化,測試工具,python,軟件測試


下載之后,將文件夾復(fù)制粘貼在自己項目目錄下,并且導(dǎo)入

`from pc.chaojiying_Python.chaojiying import Chaojiying_Client`

5.調(diào)用超級鷹內(nèi)的方法

```
chaojiying = Chaojiying_Client('超級鷹賬號', '密碼', '軟件id號')	#用戶中心>>軟件ID 生成一個替換 96001
im = open('gus.png', 'rb').read()													#本地圖片文件路徑 來替換 a.jpg 有時WIN系統(tǒng)須要//
result = chaojiying.PostPic(im, 3004)#3004,驗證碼類型
print(result)
```

6.輸入賬號密碼

```
driver.find_element(By.XPATH, '//*[@id="email"]').send_keys('古詩詞賬號')
time.sleep(0.5)
driver.find_element(By.XPATH, '//*[@id="pwd"]').send_keys('密碼')
time.sleep(0.5)
driver.find_element(By.XPATH, '//*[@id="code"]').send_keys(result)

time.sleep(2)
# 點擊確定按鈕
driver.find_element(By.XPATH, '//*[@id="denglu"]').click()
time.sleep(2)
```

7.模擬登陸需要用cookie保持登陸狀態(tài)

```
"""
selenium自動化登錄,獲取cookie,結(jié)合requests獲取登錄之后的數(shù)據(jù)
將cookie列表里面里面的元素進行key取value來組合新的字典
name的value值作為key值
value的value值作為value
"""
cookie_dict = {cookie['name']: cookie['value'] for cookie in driver.get_cookies()}
url = 'https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'
headers = {
    # 'Host': 'www.jianjiaoshuju.com',
    # 'Referer': 'http://www.jianjiaoshuju.com/path/login.htm',
    # 'Upgrade-Insecure-Requests': '1',
    'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'
}
response = session.get(url, headers=headers, cookies=cookie_dict).content.decode()
print(response)

```

?


最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

selenium登錄問題,selenium,經(jīng)驗分享,selenium,自動化,測試工具,python,軟件測試

selenium登錄問題,selenium,經(jīng)驗分享,selenium,自動化,測試工具,python,軟件測試

些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!文章來源地址http://www.zghlxwxcb.cn/news/detail-614315.html

到了這里,關(guān)于selenium自動化登錄(實戰(zhàn)解析)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python selenium 自動化登錄頁面

    2024年02月10日
    瀏覽(26)
  • 【Selenium+python】自動化測試登錄界面

    【Selenium+python】自動化測試登錄界面

    前言:已經(jīng)學(xué)習(xí)selenium許久了,奈何公司的項目還在碼代碼中...,感覺自己學(xué)的東西快忘的差不多了,所以就找個網(wǎng)站練練手,順便回顧一下UI自動化的知識,也希望跟我一樣的小白有所受益。 用例1: 正確輸入手機號和密碼,點擊登錄 期望:有幫助中心字樣(系統(tǒng)跳至首頁

    2024年02月08日
    瀏覽(24)
  • 自動化測試: Selenium 自動登錄授權(quán),再 Requests 請求內(nèi)容

    自動化測試: Selenium 自動登錄授權(quán),再 Requests 請求內(nèi)容

    Selenium 自動登錄網(wǎng)站、截圖及 Requests 抓取登錄后的網(wǎng)頁內(nèi)容。一起了解下吧。 Selenium: 支持 Web 瀏覽器自動化的一系列工具和庫的綜合項目。 Requests: 唯一的一個非轉(zhuǎn)基因的 Python HTTP 庫,人類可以安全享用。 ? Selenium 實現(xiàn),相當于模擬用戶手動打開瀏覽器、進行登錄的過程。

    2024年01月21日
    瀏覽(20)
  • Python利用Selenium實現(xiàn)自動化驗證登錄

    Python里面使用Selenium是一個很重要的自動化測試模塊,我們可以用它寫一個驗證登錄腳本,有了這個可以用來保存cookie信息等,下面是一個簡單的demo:

    2024年02月15日
    瀏覽(22)
  • Selenium自動化測試實戰(zhàn)之自動化測試基礎(chǔ)

    Selenium自動化測試實戰(zhàn)之自動化測試基礎(chǔ)

    自動化測試概念 是把以人為驅(qū)動的測試轉(zhuǎn)化為機器執(zhí)行的一種過程,它是一種以程序測試程序的過程。 自動化只是測試方式,跟測試階段無關(guān)。 可以把任何測試工作寫一個程序自動化實現(xiàn)都可以稱為自動化測試。 selenium自動化測試: 2023最新的Selenium自動化測試實戰(zhàn),沒有比

    2024年02月13日
    瀏覽(27)
  • Selenium自動化測試框架中使用Cookies繞過登錄

    Selenium自動化測試框架中使用Cookies繞過登錄

    在使用selenium測試后臺時常常每個流程都需要走登錄流程,這樣自然比較浪費時間。如果遇到登錄需要輸入驗證碼等情況,就可能出師未捷身先死。 在Web應(yīng)用中,登錄狀態(tài)通常是通過Cookie中對應(yīng)的session id驗證的。也是就是說,我們只要攜帶上登錄后的Cookies,瀏覽器就會自動

    2024年02月09日
    瀏覽(24)
  • python+selenium進行cnblog的自動化登錄測試

    python+selenium進行cnblog的自動化登錄測試

    Web登錄測試是很常見的測試,手動測試大家再熟悉不過了,那如何進行自動化登錄測試呢!本文就基于python+selenium結(jié)合unittest單元測試框架來進行一次簡單但比較完整的cnblog自動化登錄測試,可提供點參考!下面就包括測試代碼和每種測試情況的截圖。 代碼如下: 測試結(jié)果如

    2024年02月16日
    瀏覽(19)
  • Selenium 自動化處理授權(quán)框、登錄框和握手框

    Selenium 自動化處理授權(quán)框、登錄框和握手框

    測試管理班是專門面向測試與質(zhì)量管理人員的一門課程,通過提升從業(yè)人員的團隊管理、項目管理、績效管理、溝通管理等方面的能力,使測試管理人員可以更好的帶領(lǐng)團隊、項目以及公司獲得更快的成長。提供 1v1 私教指導(dǎo),BAT 級別的測試管理大咖量身打造職業(yè)規(guī)劃。 簡介

    2024年02月20日
    瀏覽(17)
  • Selenium 自動化 | 案例實戰(zhàn)篇

    Selenium 自動化 | 案例實戰(zhàn)篇

    Chrome DevTools 是一組直接內(nèi)置在基于 Chromium 的瀏覽器(如 Chrome、Opera 和 Microsoft Edge)中的工具,用于幫助開發(fā)人員調(diào)試和研究網(wǎng)站。 借助 Chrome DevTools,開發(fā)人員可以更深入地訪問網(wǎng)站,并能夠: 檢查 DOM 中的元素 即時編輯元素和 CSS 檢查和監(jiān)控網(wǎng)站的性能 模擬用戶的地理位

    2024年02月13日
    瀏覽(20)
  • Python自動化實戰(zhàn)之使用Selenium進行Web自動化詳解

    Python自動化實戰(zhàn)之使用Selenium進行Web自動化詳解

    為了完成一項重復(fù)的任務(wù),你需要在網(wǎng)站上進行大量的點擊和操作,每次都要浪費大量的時間和精力。Python的Selenium庫就可以自動化完成這些任務(wù)。 在本篇文章中,我們將會介紹如何使用Python的Selenium庫進行Web自動化,以及如何將它應(yīng)用于實際項目中。如果你是一名Python愛好

    2024年02月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包