小白测试-移动端自动化02(Appium)qq登录

UIAutomatorViewer:用来扫描和分析Andriod应用程序的UI控件的工具
位置:在sdk目录的tools目录下,打开uiautomatorviewer.bat文件,用来获取手机按键信息,元素定位
在这里插入图片描述
先打开Appium和模拟器,再打开uiautomatorviewer,点击第二个按钮,就可以显示当前模拟器界面,右边的Node Detail就是所获取元素的特征

元素定位操作API
定位某一个元素:id(对应resource-id),class_name(对应class),xpath(对应xpath表达式)
定位方法:driver.find_element_by_id(id_value) 通过uiautomatorviewer.bat获取id值
注意:需要找元素特征唯一的
在这里插入图片描述

from appium import webdriver
import time

desired_caps = dict()

desired_caps['deviceName'] = '127.0.0.1:62001'
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'

driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

driver.find_element_by_xpath("//*[@text='QQ']").click()
# 通过xpath定位,定位时要注意多个元素可能某个特征一样,需要用唯一特征来定位
time.sleep(2)
# 可以设置隐形等待时间

driver.find_element_by_xpath("//*[@text='登录']").click()
time.sleep(2)

driver.find_element_by_xpath("//*[@content-desc='请输入QQ号码或手机或邮箱']").send_keys("123456")
time.sleep(1)

driver.find_element_by_xpath("//*[@content-desc='密码 安全']").send_keys("123456")
time.sleep(1)

driver.find_element_by_id("com.tencent.mobileqq:id/login").click()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值