五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

對Python第三方庫,再次封裝

2021-02-01 12:35 作者:阿飛-掙賺  | 我要投稿

一、為何再次封裝?

Python一大優(yōu)勢是有豐富的第三方包??梢哉驹谂H说募绨蛏?,讓編程更簡單,功能實現(xiàn)更快,也更完善。但有包還不夠,因為包是通用的,普遍的。包含基本功能,或為了普遍性,而給了很多選項。用起來不順手,或不夠簡潔。為了更進一步提高效率,就要再次封裝。就是依據(jù)具體需求,將包重新寫,做個性化處理。讓工具更順手,更方便。

二、舉例

比如在U2中,有多種方法查找元素。通過text,describtion, id。在實際使用時,如果不封裝,就需要寫很多重復的代碼。比如最多的用文本(text)定位和點擊。就得寫,d(text='開始').click(),經(jīng)過封裝就可以這樣寫,u.click_('開始')。如果再復雜的,用匹配定位,不封裝就更復雜了。而封裝后就可以寫,u.click_('看視頻',contains=True)。具體貼一下我封裝的查找方法。

說明:

1、使用了裝飾器。

因為自動化工具,在查找不到元素時,往往采用報錯的方式來提醒。在實際應用時,每次都寫try,來捕捉異常,就有很多重復代碼。而裝飾器可以很方便,套一個捕捉異常,來減少代碼。

2、使用by_which來判定是用什么來定位,timeout確定等待時間,contains確定是否用包含文字來定位。有默認值,可以有效減少代碼。

3、優(yōu)化text。

在手機里有兩種文本,一種是text,一種是describtion。剛開始我是分開處理的,后面才想到直接用代碼來處理,而不用管是哪種文本。

4、其他針對元素的操作都是基于find這個方法,可以有效減少代碼。比如click_。

好了。因為基本完成了代碼,只是盯著看哪里有錯,做優(yōu)化,比較閑。所以有空做這個。我會在評論區(qū)貼分享的地址。需要請自取。

再次強調:1、代碼還不完善,會有錯誤。2、適合懂python的朋友。3、腳本使用有限制,可去網(wǎng)上尋找其他auto.js的腳本。

對Python第三方庫,再次封裝的評論 (共 條)

分享到微博請遵守國家法律
乐都县| 连平县| 怀来县| 博兴县| 信宜市| 马龙县| 南宁市| 丹棱县| 普宁市| 黔江区| 台前县| 西畴县| 浪卡子县| 民勤县| 改则县| 威信县| 玉林市| 衡东县| 庐江县| 林州市| 友谊县| 扶余县| 高阳县| 留坝县| 耒阳市| 法库县| 尉犁县| 郴州市| 松江区| 阜南县| 合肥市| 太仓市| 扎赉特旗| 凉山| 神农架林区| 海淀区| 辽阳县| 徐水县| 绩溪县| 广饶县| 长宁县|