appium环境搭建(视频附)

qq:1360452052可以要资源

1、安装jdk、AndroidSDK-->有包直接配置环境变量(tools、platform-tools)

验证是否成功:java -version、javac -version,adb devices

2、安装node.js

验证是否安装成功node --version

3、安装appium包:一直下一步下一步

4、安装python的appium库:pip install appium

5、把APP安装上,查看包名和元素定位点

6、打开appium执行下面脚本验证环境成功

脚本:

from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
#appium的必要条件

#连接手机一定要开启开发者选项

#appium启动方式:在命令行中输入appium即可(也可直接打开界面启动)
#python写代码->appium库调用webdriver.Remote方法,
#连接appium服务,appium底层用node.js启动->调用手机高层
#手机需要adt,而adt需要java环境即jdk
#adt中有截图分析元素的软件->下的tools中的uiautomatorviewer.bat或者下的monitor.bat
desired_caps={}

# 参数自行百度,这是必填的五个参数
desired_caps['platformName'] = 'Android'  # 设备系统:设置中查看

desired_caps['platformVersion'] = '8.0.0'  # 设备系统版本:设置中查看desired_caps['deviceName'] = '73EBB18211253040'  #  设备名称:adb devices

desired_caps['appPackage'] = 'cn.teacheredu.tch'#包名 aapt dump badging H:\xxx.apk    :package: name,或者直接用uiautomatorviewer查看

#或者用adb shell "dumpsys activity | grep cn"  ###grep 后跟cn.(包名)或realActivity准确
desired_caps['appActivity'] = 'cn.teacheredu.tch.activity.UploadFileActivity'# 打开的Android活动页laucherActivity值 上搜索以下内容,命令 :launchable-activity

driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
time.sleep(6)

driver.find_element(By.ID,'cn.teacheredu.tch:id/username').send_keys('test')# 定位id
driver.find_element(By.ID,'cn.teacheredu.tch:id/password').send_keys('1231')
time.sleep(1)
driver.find_element(By.ID,'cn.teacheredu.tch:id/login').click()
time.sleep(5)
username=driver.find_element(By.ID,'cn.teacheredu.tch:id/success').text# 成功后获取文本
assert username=='test用户登录成功'# 校验
print(111)
# 运行前启动appium,运行时没有报错就成功
# appium运行完毕后需要重新插拔数据线才能重新定位

 作者:科研小田

https://www.bilibili.com/video/BV1VJ411S7qy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值