1.まず、このコマンドを実行します。-gインストールNPM
cnpm --registry = HTTPS://registry.npm.taobao.org安装cnpm
NPMがインストールされていない場合は、ミラーがNPMアドレスインストールすることができます。https://npm.taobao.org/を。
NPM -g cnpmをインストールします -
- cnpm appium-uiautomator2ドライバインストール設定ファイルuiautomator2をインストール
あなたはパッケージをインポートする必要があります。
selenium.webdriver.support.ui輸入WebDriverWaitから
ECとしてselenium.webdriver.support輸入expected_conditionsから
によってselenium.webdriver.common.byインポートから
コード例
DEF return_toast(ドライバー、数= 3):
用 I における範囲(番号):
toast_loc =( "XPathの"、 "// * [テキスト@ = 'きれいな成功']")
の試行:
ら= WebDriverWait(ドライバー,. 3、 0.1)(EC.presence_of_element_located(toast_loc)).until
リターンら
除い:
印刷( "位置していないトースト")
パス
return_toast(self.driver)
の試行:
driver.find_element(return_toast())
を印刷(「クリーンローカルの報告ユースケース")によって行わ
除い:
(、os.path.join(os.path.dirname(ファイル__ __)でimg_folder = os.path.abspath" ..「))+ '// // myhealthdocscreenshots'
= time.strftime( "%Yの%mの%D%のH%のM"、time.localtime(time.time()))
screen_save_path = img_folder + + 'の.png'
driver.get_screenshot_as_file(screen_save_path)
driver.implicitly_wait( 3)
リサイクルのための最適な使用
3 =ナンバー
のための私でレンジ(ナンバー):
existedtoast_loc =( "のxpath"、 "// * [テキスト@ = 'が存在する家族バウンド関係を持つユーザー']")
の試行:
ELE = WebDriverWait(ドライバー、3、0.1 )(EC.presence_of_element_located(existedtoast_loc)).until
印刷(ele.text)
印刷(「利用者の家族関係がケースのテストに縛ら存在する」)
を除き、例外AS E:
印刷(「無対象ユーザはすでに家族のネクタイを存在しません指定された関係トースト")
img_folder = os.path.abspathで(os.path.join(os.path.dirname(__ FILE__)、" .. "))+ '// // familymanagescreenshots'
ときtime.strftime =(" % %M%D%Y Hの%のM」、time.localtime(time.time()))
screen_save_path = img_folder場合+ +」。PNG "
driver.get_screeshot_as_file(screen_save_path)
パス
ループしながら実行の数は、より多くのエラーが発生しやすいだろう。