appiumはtoastのソリューションを取得できません


a.本人がこれまで使用していたrobotium自動化テストフレームワークですが、appiumの方がユーザーの使用習慣に近い(例えば入力操作、robotiumは直接コピーして貼り付け、appiumはシステムキーボードを呼び出して1つずつ入力する)ことを考慮して、APPIUMという自動化フレームワークbを試してみることにしました.実際の使用中にappiumは最下層のtoastヒント情報を取得できないことに気づきました.例えば、アカウントを入力せずにアプリの登録ボタンをクリックし、「アカウントを入力してください」というtoastメッセージを提示し、ネット上で資料を探したことがあるが、seleriodフレームワークに基づいてfind_を定義した大神もいる.toast関数ですが、持ってきてみると効果があまりよくないので、toastをポップアップするときのページのスクリーンショットを考えて、画像から「アカウントを入力してください」という中国語文字列を取得して、c.くだらない話よりあまりよくないことをします.
ブロガーが採用したpython言語は、python-OCRを利用して画像の中の中国語文字を識別する原理であり、python-OCRのインストール過程は以下の通りである:開発言語:python
使用ツールクラス:1.pyocr       2.PIL       3.tesseract-ocr
手順:
1.pyocr
ネットワーク通直接使用コマンド:pip install pyocr
2.インストールpilネットワーク通直接使用コマンド:pip install PIL
3.tesseract-ocrのインストール
http://jaist.dl.sourceforge.net/project/tesseract-ocr-alt/tesseract-ocr-setup-3.02.02.exeexeファイル、ダウンロード後直接インストール、デフォルトインストール中のオプション、インストールディレクトリデフォルトC:Program Files(x 86)Tesseract-OCRはtesseract-ocrの中国語ライブラリをダウンロードする必要があります、アドレス:https://codeload.github.com/tesseract-ocr/tessdata/zip/masterああ、中にはtesseractの多くの文字ライブラリが含まれています.chi_sim.traineddataは簡体字中ライブラリで、このファイルをC:Program Files(x 86)Tesseract-OCRtessdataディレクトリに配置します.
# coding=utf-8
from pyocr import pyocr
from PIL import Image
tools = pyocr.get_available_tools()[:]
print tools[0].image_to_string(Image.open('D:\\123.png'),lang='chi_sim')

上のコードのD:123.pngはappiumが切り取った画像で、lang='chi_sim’は中国語認識を表す
印刷出力は123全体である.pngページに含まれる中国語の文字は、「アカウントを入力してください」だけでなく、文字列から抽出するだけでいいかもしれません.