Appium-Python 識別 toast 彈出框消息

前言:Windows 的 appium1.4 版本使用廣泛,但是一直無法抓取到 app的 total 彈出消息闸溃,造成了一定程度上斷言困難的情況。這里我嘗試了使用曲線救國的方式 ?使用Tesseract OCR (光學(xué)字符識別)和 pillow 來識別彈出框的內(nèi)容织阅。

1.使用截圖的方式識別

我使用的是python語言追他,原理是利用python-OCR識別圖片中的中文字符,python-OCR的安裝過程如下:

使用工具類:

1.pyocr

2.PIL

3.tesseract-ocr

1,2 可以直接使用pip安裝

3.安裝tesseract-ocr

http://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup-3.02.02.exe

下載后直接安裝缆毁,建議默認(rèn)安裝過程中的選項番川,安裝目錄默認(rèn)C:\Program Files (x86)\Tesseract-OCR

下載tesseract-ocr的中文庫,地址:https://codeload.github.com/tesseract-ocr/tessdata/zip/master脊框,里面包含tesseract多有的文字庫颁督,chi_sim.traineddata為簡體中文庫,將該文件放至C:\Program Files (x86)\Tesseract-OCR\tessdata目錄

參考代碼:

上面代碼中D:\test.png即為appium截取的圖片浇雹,lang=’chi_sim’代表是中文識別

打印輸出的就是整個test.png頁面上所包含的中文字符沉御。

2.使用抓取toast方式識別 ?(appium1.6 以上)

from selenium.webdriver.support.waitimport WebDriverWait

from selenium.webdriver.supportimport expected_conditions

from selenium.webdriver.common.byimport By

def find_toast(self,message, timeout=10, poll_frequency=0.5): #獲取toast ?message為需要抓到的toast文本

? ? xp_message= '//*[@text=\'{}\']'.format(message)

? ? element= WebDriverWait(self.driver, timeout, poll_frequency).until(

? ? ? ? expected_conditions.presence_of_element_located((By.XPATH, xp_message)))

? ? if element.text== message:return True

? ? else:return False

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昭灵,隨后出現(xiàn)的幾起案子吠裆,更是在濱河造成了極大的恐慌,老刑警劉巖烂完,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件硫痰,死亡現(xiàn)場離奇詭異,居然都是意外死亡窜护,警方通過查閱死者的電腦和手機效斑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來柱徙,“玉大人缓屠,你說我怎么就攤上這事』の辏” “怎么了敌完?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵,是天一觀的道長羊初。 經(jīng)常有香客問我滨溉,道長,這世上最難降的妖魔是什么长赞? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任晦攒,我火速辦了婚禮,結(jié)果婚禮上得哆,老公的妹妹穿的比我還像新娘脯颜。我一直安慰自己,他們只是感情好贩据,可當(dāng)我...
    茶點故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布栋操。 她就那樣靜靜地躺著闸餐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪矾芙。 梳的紋絲不亂的頭發(fā)上舍沙,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機與錄音剔宪,去河邊找鬼场勤。 笑死,一個胖子當(dāng)著我的面吹牛歼跟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播格遭,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼哈街,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拒迅?” 一聲冷哼從身側(cè)響起骚秦,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎璧微,沒想到半個月后作箍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨居荒郊野嶺守林人離奇死亡前硫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年胞得,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屹电。...
    茶點故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡阶剑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出危号,到底是詐尸還是另有隱情牧愁,我是刑警寧澤,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布外莲,位于F島的核電站猪半,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏偷线。R本人自食惡果不足惜磨确,卻給世界環(huán)境...
    茶點故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望声邦。 院中可真熱鬧俐填,春花似錦、人聲如沸翔忽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至驶悟,卻和暖如春胡野,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痕鳍。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工硫豆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笼呆。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓熊响,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诗赌。 傳聞我的和親對象是個殘疾皇子汗茄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,995評論 2 361

推薦閱讀更多精彩內(nèi)容