appium + python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium + python相关的知识,希望对你有一定的参考价值。

1.安装:node.js -> appium
   node.js  先安装node.js 。node.js官方网站:https://nodejs.org/
     pip install Appium-Python-Client

2.demo
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘5.0.1‘
desired_caps[‘deviceName‘] = ‘Demo‘
desired_caps[‘appPackage‘] = ‘com.android.calculator2‘
desired_caps[‘appActivity‘] = ‘.Calculator‘
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘;, desired_caps)
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
driver.quit()

3.android模拟器启动不起来, Appium报错(android环境变量没有设置好)
  运行Demo报错也是android环境没有设置好
  ANDOID_HOME = C:\android 
  %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;

4.android模拟器在AVD中不显示(android环境变量没有设置好)
   ANDOID_SDK_HOME = C:\android 

 5.获取应用程序的包名
  •  adb shell pm list package -f 
  •  adb shell pm list package -3 -f   #获取第三方apk的包
  •  adb shell dumpsys window | findstr mCurrent  #需要先打开应用程序

以上是关于appium + python的主要内容,如果未能解决你的问题,请参考以下文章

PythonPython库之文本处理

PythonPython库之机器学习

PythonPython库之机器学习

PythonPython库之游戏开发

PythonPython库之游戏开发

PythonPython XML 读写