【移动测试iOS】编写和运行自动化脚本

  • 准备工作
  • 编写和运行自动化脚本

准备工作

1.使用Xcode打开要运行的程序
2.选择将要运行的程序和模拟器设备
3.command+r运行
4.打开并启动appium
5.appium session 元素定位

编写和运行自动化脚本

import timefrom appium import webdriverdesired_caps = dict()
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = '12.1'
desired_caps['deviceName'] = 'iPhone 8'
desired_caps['app'] = 'com.itcast.HMiOSTest'driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 真机需要使用的参数
desired_caps['udid'] = '00008030-*'# 点击进入列表
driver.find_element_by_id("进入列表").click()# 在控制台输出所有的文字内容
# 在Android中只会查找到屏幕上所显示的控件,ios中都会找到控件,但如果进行操作,也同样需要展示在屏幕上
# text_views = driver.find_elements_by_class_name("XCUIElementTypeStaticText")
# for text_view in text_views:
#     print(text_view.text)# 滑动一次
# driver.swipe(100,500,100,200)
driver.execute_script("mobile:swipe", {"direction": "up"})# 点击20
driver.find_element_by_xpath("//*[@name='20']").click()# 清空文本框
text_field = driver.find_element_by_class_name("XCUIElementTypeTextField")
text_field.clear()
# 输入hello
text_field.send_keys("hello!!!")
# 点击返回
driver.find_element_by_xpath("//*[@name='Back']").click()time.sleep(5)driver.quit()

【移动测试ios】编写和运行自动化脚本相关推荐

  1. pymol中编写和运行python脚本

    pymol中编写和运行python脚本 0.说明 简单介绍pymol中调用python脚本,后续把详细的图片更新.(2021年9月13日) 后续相关更新会直接粘贴到文件中. 1. 编写功能 批量读取本 ...

  2. idea写java_IDEA中编写并运行shell脚本的实现

    IEDA中的bashsupport插件支持在IDEA中编写shell脚本文件,有友好的代码格式,支持自动补全,检查错误,并且配置完之后,还可以在IEDA中直接运行shell脚本.下面将一步一步演示插件 ...

  3. Pycharm中用Appium框架编写第一个自动化脚本

    一.环境依赖 ·Node.js ·appium ·python ·jdk ·Android SDK ·Appium-Python-Client ·Appium-doctor 二.环境搭建 提醒:安装路 ...

  4. 2.4 编写第一个自动化脚本

    编写一个简单的自动化脚本 1 #coding=utf-8 2 from Selenium import webdriver 3 driver = webdriver.Firefox() 4 drive ...

  5. android执行lua脚本的方法,在Android手机上编写并运行Lua脚本

    利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,能够快速在An ...

  6. 在Android手机上编写并运行Lua脚本

    利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,可以快速在An ...

  7. Pocsuite3渗透测试框架编写POC和EXP脚本

    在我们的日常渗透测试中,经常挖掘到一些漏洞,但是我们一般使用挖掘工具或者手工判断的时候,不好确定是不是真的存在这么一个漏洞,因此POC脚本就应运而生了.POC全称是Proof of Concept,中 ...

  8. appnium+python+夜神模拟器编写第一个自动化脚本

    1>前言 之前已经搭好了appnium和安卓环境,本章介绍下基于模拟器实现自动化测试,会引入3个知识:1.安卓模拟器的对接这套自动化环境的相关配置:2.利用安卓工具uiautomatorview ...

  9. 微信的新消息一键标为已读.简单的微信脚本,使用autojs编写的安卓自动化脚本

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

最新文章

  1. 分离内核和虚拟机支持安全的关键任务边缘计算
  2. 二分图最大匹配模板 HDU1083
  3. Java 第四周总结
  4. 95-860-045-源码-定时器-InternalTimerService
  5. 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。...
  6. hacker基础教程
  7. java项目打war包
  8. Vue.js 学习笔记三,一些基础指令,v-bind,v-on
  9. 专业的现场调音机架软件 - Deskew Technologies Gig Performer 4 Mac
  10. 阿里消息中间件ONS消息乱序问题(二)
  11. yii2 gii页面404和debug调试栏无法显示解决方法
  12. win10 配置flashbuilder debug
  13. 怎样的男女才是最合适的
  14. 2012年8月 至 2014年2月1日读书列表
  15. java设计模式的六大原则
  16. MSM搭建(Memcached_Session_Manager)--解决集群session共享
  17. For queries with named parameters you need to use provide names for method parameters. Use @Param fo
  18. lammps教程:径向分布函数g(r)的计算与输出方法
  19. python 文件名批量修改、重命名
  20. vue-orgchart拓扑图

热门文章

  1. 冥想第六百四十一天(压力产生反应)
  2. 首发ViVo Xplay X510w 2.14.5/永久root/状态栏美化/相机降噪点/完美支持官方OTA/稳定,流畅ROM
  3. Electron打开文件并获得绝对路径方式
  4. 使用Syncthing同步数据
  5. noj14 求广义表深度
  6. 安装完linux后找不到dvd文件夹,Ubuntu 9.10安装之硬盘DVD版本的方法
  7. Armory3D中如何实现network通讯
  8. 上传文件时让弹窗显示指定格式的文件
  9. 创建线程池有哪几种方式
  10. PCIe扫盲系列博文连载目录篇(第一阶段)