美文网首页
Appium基础

Appium基础

作者: 圣堂刺客_x | 来源:发表于2020-01-12 21:44 被阅读0次

1、最简单的脚本

from appium import webdriver
class AppTest():
    def __init__(self):
        self.setUp()

    def setUp(self):
        desired_caps = {'platformName': 'Android',  # 平台名称
                        'platformVersion': '5.1.1',  # 系统版本号
                        'deviceName': '127.0.0.1:62001',  # 设备名称。如果是真机,在'设置->关于手机->设备名称'里查看
                        'appPackage': 'com.hyxdcg.qutou',  # apk的包名
                        'appActivity': 'com.hyxdcg.qutou.mvvm.view.activity.SplashActivity',  # activity 名称
                        'noReset':'true',
                        'fullReset':'false'
                        }
        self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)  # 连接Appium
        self.driver.implicitly_wait(8)

if __name__=="__main__":
    apptest = AppTest()

2、在appium中设置不用每次重新启动测试手机

'noReset':'true',
'fullReset':'false'

3、如何使用appium来定位元素


image.png image.png

定位
刷新
获取id、xpath
定位微信元素

{
  "platformName": "Android",
  "platformVersion": "5.1.1",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.tencent.mm",
  "appActivity": "com.tencent.mm.ui.LauncherUI",
  "noReset": "True",
  "appWaitDuration": "20",
  "automationName": "Uiautomator2",
  "fullReset": "false"
}
{
  "platformName": "Android",
  "platformVersion": "5.1.1",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.hyxdcg.qutou",
  "appActivity": "com.hyxdcg.qutou.mvvm.view.activity.SplashActivity",
  "noReset": "True",
  "appWaitDuration": "20",
  "automationName": "Uiautomator2",
  "fullReset": "false"
}

4、设置3种等待时间
https://www.cnblogs.com/songzhenhua/p/9312776.html

相关文章

  • Appium学习02-实战基础

    Appium学习笔记目录 本文包含内容 appium session简介 appium基础代码详解 实战示例 会话...

  • Appium基础

    1、最简单的脚本 2、在appium中设置不用每次重新启动测试手机 3、如何使用appium来定位元素 定位刷新获...

  • Appium Python Client

    在上篇Appium+iOS+Mac 环境搭建的基础上,复制翻译了Appium Python Client以作为后续...

  • 鸿蒙HarmonyOS开发环境搭建与运行Demo,鸿蒙系统究竟是

    Appium往期推文:Appium移动端自动化测试--基础预热[http://mp.weixin.qq.com/s...

  • Appium基础(一)

    在上一篇文章中已经介绍了Appium环境的搭建(传送门:Appium环境搭建),所以这里不再赘述。 在我看来想要学...

  • Appium基础(三)

    自动化测试不仅包括操作流,还包括对操作流结果的验证以及等待元素加载。 在本文中将着重对“等待与验证结果”进行探讨。...

  • Appium基础(二)

    在本文中将着重对“常用api”进行探讨。 本文大致可以分为三部分, 一、键盘操作 二、TouchAction操作 ...

  • Appium基础操作

    打开模拟器 打开Appium Desktophost: 127.0.0.1port: 4723(默认) 启动adb...

  • appium源码目录说明

    appium源码主要由appium的入口文件js及一些引用的基础类库组成,以下举例说明源码目录大致功能,对于类库以...

  • mac本appium环境搭建一

    Node.js Appium Appium - desktop Appium - doctor Appium - ...

网友评论

      本文标题:Appium基础

      本文链接:https://www.haomeiwen.com/subject/lsmwactx.html