国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python下的自動化測試--selenium驗證碼輸入問題

2019-11-14 16:59:46
字體:
來源:轉載
供稿:網友

    之前一直在研究scrapy下數據抓取,在研究Ajax數據抓取時碰巧研究了一下selenium,確實很實用,不過只做scrapy下的數據抓取,不怎么合適,一是性能的損耗,一直需要開一個瀏覽器,二是對于爬蟲來說,分析ajax的請求才是正事。好吧,說遠了,今天來扯一下我對于自動化測試一些見解。

    python下的自動化測試庫實在之多,selenium是瀏覽器測試的大殺器,關于selenium:

    refer:http://www.seleniumhq.org/

    關于安裝和python環境的一些其它指導我就不羅列了,網上一大片:)

    在測試web網站的時候,經常會遇到一些需要驗證碼的輸入,這個時候輸入解析驗證碼,一般有以下的幾種方式:

    1.交給程序邏輯處理:

    將圖片download下來做驗證碼識別,然后填入到驗證碼框中,這樣需要有專門的驗證碼識別塊,代碼量略大

    2.將驗證碼的識別碼功能暫時注釋掉

    這樣就省去了驗證一步

    3.寫死驗證碼功能

    這樣驗證碼識別就可以隨意測試了。

    

    其實以上的三種可能,無非看自己的和程序員們溝通的怎么樣和自己的技術水平了,如果你想練練手,完全可以自己做一個驗證碼識別功能出來,如果和開發者溝通的比如順利,可以請他們暫時注釋一下或者寫個臨時驗證碼

    第四種,我們可以自己在python的打開selenium的瀏覽器的時候繼續操作,下面就直接上代碼了:

#coding=utf-8from splinter import Browserimport timeimport sysreload(sys)sys.setdefaultencoding('utf8')def log_in_doban(Name = '', PassWrod = ''):    if Name and PassWrod:        bs = Browser('Chrome')        bs.visit(url='http://www.douban.com/accounts/login?source=main')        if bs.is_element_

  

 

 

我感覺selenium 可以做的事情很多很多,既然能將瀏覽用程序來控制,那其實現的功能就會很多很多,比如刷票,比如自動發貼啥的,我就不一一介紹了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枞阳县| 湖州市| 白玉县| 西乌| 惠安县| 辛集市| 西林县| 嵊州市| 长泰县| 屯昌县| 二手房| 吉林市| 酉阳| 崇明县| 鹤山市| 武隆县| 泉州市| 阿瓦提县| 威宁| 徐汇区| 定边县| 油尖旺区| 诏安县| 开封市| 会同县| 温泉县| 台安县| 沂水县| 获嘉县| 泗水县| 渝北区| 祁东县| 化德县| 博湖县| 丘北县| 泰顺县| 英德市| 九寨沟县| 开原市| 高尔夫| 新巴尔虎右旗|