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

Python利用Selenium實現自動化驗證登錄

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

Python里面使用Selenium是一個很重要的自動化測試模塊,我們可以用它寫一個驗證登錄腳本,有了這個可以用來保存cookie信息等,下面是一個簡單的demo:文章來源地址http://www.zghlxwxcb.cn/news/detail-552982.html

from selenium import webdriver
from selenium.webdriver.common.by import By #用于定位class元素
from selenium.webdriver.support.ui import WebDriverWait #等待
from selenium.webdriver.support import expected_conditions as EC #執(zhí)行條件
import time
#我們可以把賬號密碼放在txt文件中,用||分隔
with open(filename.txt,'r') as f:
	account=f.read().split('||')

name=account[0]
password=account[1]
#1.創(chuàng)建瀏覽器對象
options=webdriver.EdgeOptions()
options.headless=True#無頭瀏模式
#以下設置可以將模擬瀏覽器偽裝成自己常用的瀏覽器
prefs={'profile.default_content_settings_popups':0}
options.add_experimental_option('prefs',prefs)
options.add_argument(r"--user-data-dir=D:\Users\zhangsanlisi\AppData\Local\Microsoft\Edge\User Data copy") # 設置成用戶自己的數據目錄,這里有個坑,需要把自己的瀏覽器用戶目錄的東西復制一份改個名字設置到這里引用,否則會報錯
web =webdriver.Edge(options=options)
html=web.get('https://xxxx.sod.com/sse/login')
WebDriverWait(web, 10).until(EC.presence_of_element_located((By.XPATH, "http://div//input[@id='username']")) #獲取帶有input標簽,并給與網頁最大10秒的加載時間
).clear()
WebDriverWait(web, 10).until(EC.presence_of_element_located((By.XPATH, "http://div//input[@id='username']")) #獲
).send_keys(name)
WebDriverWait(web, 10).until(EC.presence_of_element_located((By.XPATH, "http://div//input[@id='password']")) 
).clear()
WebDriverWait(web, 10).until(EC.presence_of_element_located((By.XPATH, "http://div//input[@id='password']")) 
).send_keys(password)
WebDriverWait(web, 10).until(EC.presence_of_element_located((By.XPATH, "http://div//input[@id='formsubmitButton']")) 
).click()
time.sleep(5)
#2.打開網址
web.get('http://xxxx.ewdt.com/')
#把獲取到的cookie連接起來保存?zhèn)溆?/span>
cookie='; '.join([(i['name']+'='+i['value']) for i in  web.get_cookies()])
with open('cookie.txt','w') as f:
   f.write(cookie)
web.close()
print('cookie已更新')

到了這里,關于Python利用Selenium實現自動化驗證登錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • 爬蟲-selenium自動化(3)-驗證碼

    爬蟲-selenium自動化(3)-驗證碼

    #驗證碼分很多種,奇葩也無處不在:哪個是真茅臺,紅綠燈,摩托車......(我是個人都看不出來) (?ó﹏ò?) #本節(jié)內容為selenium自動化實現驗證碼通過-------字符驗證碼,點觸驗證碼。 ? ? ? ? ? ?

    2024年01月21日
    瀏覽(23)
  • Python調用selenium庫實現自動化

    以下是一個使用Python實現簡單自動化的示例代碼,該代碼使用selenium庫來自動化執(zhí)行Google搜索并返回搜索結果的標題和URL ?簡單注釋: 導入 selenium 庫和 selenium.webdriver.common.keys 模塊。 創(chuàng)建一個 WebDriver 對象,指定使用Chrome瀏覽器。 使用 driver.get() 方法訪問Google搜索頁面。 使用

    2023年04月11日
    瀏覽(22)
  • python+selenium實現UI自動化(一)

    python+selenium實現UI自動化(一)

    selenium官方網站 selenium ide 錄制工具。 火狐/google/edge插件 selenium webdriver ? 結合代碼來編寫自動化用例。提供很多在瀏覽器上的操作的api,本文主要記錄此項的學習過程 selenium grid ? 分布式。火狐/google/edge上同時運行。把所有用例拆分到多設備上運行,運行效率更高,更快。

    2023年04月24日
    瀏覽(20)
  • 利用Python實現電腦鼠標和鍵盤辦公自動化

    利用Python實現電腦鼠標和鍵盤辦公自動化

    Python的確是一個了不起的編程語言和工具,它可以用來構建各種腳本和實用程序,這些腳本和實用程序可以幫助你化繁為簡、讓很多事情都實現自動化…以下是從海外博客上學習積累到的,做個分享,如果感興趣,會陸陸續(xù)續(xù)做些編輯補充。 ( 文末領取讀者福利 ) 這次,我

    2024年02月15日
    瀏覽(24)
  • 利用Python實現網絡運維自動化:實戰(zhàn)示例

    利用Python實現網絡運維自動化:實戰(zhàn)示例

    ?? 個人網站:【 摸魚游戲】【神級代碼資源網站】【工具大全】 ??? 一站式輕松構建小程序、Web網站、移動應用:??注冊地址 ?? 基于Web端打造的:??輕量化工具創(chuàng)作平臺 ?? 想尋找共同學習交流,摸魚劃水的小伙伴,請點擊【全棧技術交流群】 隨著網絡規(guī)模的不斷擴大

    2024年04月11日
    瀏覽(18)
  • selenium--自動化識別圖片驗證碼并輸入

    selenium--自動化識別圖片驗證碼并輸入

    首先注冊百度智能云賬號(這里我用的是百度智能云): ? ?1.要在這里面保存好API Key 和?Secret Key ?2.然后進入查看文檔 ? 在pycharm中: 導入自動化文件: 在寫自動化腳本時調用封裝的百度類: 注意:自動化識別文字可能會出現識別不出來的可能,要解決這個Bug。 代碼分享:

    2024年02月11日
    瀏覽(28)
  • Selenium+2Captcha 自動化+驗證碼識別實戰(zhàn)

    Selenium+2Captcha 自動化+驗證碼識別實戰(zhàn)

    本文深入探討了使用Selenium庫進行網頁自動化操作,并結合2Captcha服務實現ReCAPTCHA驗證碼的破解。內容涵蓋Selenium的基礎知識、驗證碼的分類、2Captcha服務的使用,以及通過實例進行的詳細講解,最后對實踐進行總結和優(yōu)化思考,為讀者提供了一條完整的驗證碼破解實踐路線圖

    2024年02月14日
    瀏覽(23)
  • jenkins+selenium+python實現web自動化測試

    jenkins+selenium+python實現web自動化測試

    jenkins+selenium可以做到對web自動化的持續(xù)集成。 Jenkins的基本操作: 新建視圖: 新建job: 可以選擇構建一個自由風格的軟件項目或者復制已有的item 安裝Jenkins插件, SSH plugin ,Email Extension Plugin , Hudson Seleniumhq plugin 點擊系統(tǒng)管理-管理插件 在可選插件面板Filter中輸入插件名,

    2024年02月02日
    瀏覽(23)
  • selenium python 實現基本自動化測試的示例代碼

    selenium python 實現基本自動化測試的示例代碼

    安裝selenium 打開命令控制符輸入:pip install -U selenium 火狐瀏覽器安裝firebug:www.firebug.com,調試所有網站語言,調試功能 Selenium IDE 是嵌入到Firefox 瀏覽器中的一個插件,實現簡單的瀏覽器操 作的錄制與回放功能,IDE 錄制的腳本可以可以轉換成多種語言,從而幫助我們快速的開

    2024年02月02日
    瀏覽(37)
  • 使用Python+selenium實現第一個自動化測試腳本

    這篇文章主要介紹了使用Python+selenium實現第一個自動化測試腳本,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧 最近在學web自動化,記錄一下學習過程。 此處我選用python3.6+selenium3.0,均用

    2024年02月03日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包