黃河分享的selenium小demo如下:
打開(kāi)PhantomJS瀏覽器庶诡,打開(kāi)demo.txt,遍歷行堕阔,在瀏覽器中搜索demo中的一行后截圖棍厂,并停頓3秒。原代碼如下超陆。
然后在此基礎(chǔ)上實(shí)現(xiàn)以下擴(kuò)展:
1.可以將截取的圖由Time值命名并保存下來(lái)
2.只截取圖片的一部分(PIL模塊進(jìn)行切圖)
PIL安裝
使用yum安裝缺少類庫(kù)#尤其重要牺弹,否則會(huì)報(bào)錯(cuò)IOError:decoder jpeg not available這樣的錯(cuò)誤
? ? ? yum install python-devel
? ? ? yum install libjpeg libjpeg-devel zlib zlib-devel freetype freetype-devel lcms lcms-devel
? ? ? yum install python-imaging
但是我用yum install python-imaging安裝一直報(bào)錯(cuò)裝不了
后來(lái)直接用Pillow這個(gè)python包來(lái)取代手工下載Imaging這個(gè)包,指令如下:
? ? ? sudo pip install -I --no-cache-dir -v Pillow
安裝完成
代碼中導(dǎo)入PIL的Image模塊时呀,使用時(shí)遇到im.show()無(wú)反應(yīng)的問(wèn)題张漂。原因是調(diào)用python的標(biāo)準(zhǔn)圖像庫(kù)里show()函數(shù),默認(rèn)使用xv打開(kāi)圖片谨娜,但xv在后面的linux版本中都不裝了航攒。解決辦法:安裝ImageMagick
? ? ? yum install ImageMagick
安裝完成后show()可正常打開(kāi)圖片
其它可實(shí)現(xiàn)擴(kuò)展:
1. 讀取數(shù)據(jù)可以漸漸由TXT-CSV-Json
2.將測(cè)試網(wǎng)址變成參數(shù)之一/數(shù)據(jù)之一
3.對(duì)截取下來(lái)的特定部分進(jìn)行文字識(shí)別,并將其轉(zhuǎn)化為字符串用來(lái)做斷言