移动端自动化测试篇

本文主要介绍了移动端自动化测试的基本概念,并通过具体的案例展示了如何进行测试,包括设置环境、编写测试脚本和执行测试过程。
摘要由CSDN通过智能技术生成

基本说明

# https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md   查看详细参数意义
 
from appium.webdriver.common.touch_action import TouchAction
from appium import webdriver
import time
 
desired_caps = {
   }                                       #配置参数的字典
desired_caps['platformName'] = 'Android'                #平台名称,iOS、Android、 FirefoxOS,选择真机/模拟器对应的就好
desired_caps['platformVersion'] = '5.1.1'               #平台版本
desired_caps['deviceName'] = '真机'                     #设备名称填写任意内容(使用的移动设备或模拟器的种类)
# desired_caps['appPackage'] = 'com.dyhoa.school'       #要运行的Android应用程序的Java包
# desired_caps['appActivity'] = '.LauncherNewActivity'  #要运行的Android应用程序的主入口
desired_caps['appPackage'] = 'com.android.settings'     #要运行的Android应用程序的Java包
desired_caps['appActivity'] = '.Settings'               #要运行的Android应用程序的主入口
# desired_caps['udid'] = '8c9abb78'                     #连接的物理设备的唯一设备标识符,可通过adb devices查看(非必选)
desired_caps['unicodeKeyboard'] = True                  #设置启动编码
# desired_caps['resetKeyboard'] = False                 #重置键盘
desired_caps['noReset'] = 'True'                        #默认为False,当设置为true时不作为首次进入(在此会话之前,请勿重置应用程序状态)
 
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",desired_caps)
print("start")
time.sleep(4)
# 登录
# driver.find_element_by_id("com.dyhoa.school:id/image_home_message").click()
# driver.find_element_by_xpath("//android.widget.TextView[@text='密码登录 >']").click()
# login_pho = driver.find_element_by_xpath("//android.widget.EditText[@text='输入手机号']")
# login_pho = driver.find_element_by_xpath("//*[contains(@text,'输入手机号')]")  #方法2  contains模糊查找
# login_pho.send_keys("18810762963")
# login_pwd = driver.find_element_by_xpath("//android.widget.EditText[@text='输入密码']")
# # login_pwd = driver.find_element_by_id("com.dyhoa.school:id/login_pwd")
# login_pwd.send_keys("1111")
# driver.find_element_by_id("com.dyhoa.school:id/btn_login").click()
 
# driver.get_screenshot_as_file('pay.png')    #手机截屏
 
# driver.set_network_connection(6)    #0为什么都不开,1为飞行模式,2为wifi,4为移动网络,6为wifi与网络
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值