ios+appium 自动化测试,启动以及调用app

#coding:utf-8
from  appium  import webdriver
import time

cap={
         "platformName":"iOS",
         "platformVersion":"11.3",
         "deviceName":"iPad Air",
         "automationName":"XCUITest",
         "app":"/Users/bindo/Downloads/pos.app",
         "autoDismissAlerts":"true"

}

driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub",cap)
driver.switch_to.alert.accept()
#coding:utf8
from  ios_load  import driver
import time

time.sleep(1)
driver.find_element_by_ios_predicate("name=‘Sign In‘").click()
driver.implicitly_wait(10)
driver.find_element_by_name("Email").send_keys("[email protected]")
driver.find_element_by_name("Password").send_keys("w111111")
driver.find_element_by_xpath("//XCUIElementTypeButton[@name=‘Sign In‘]").click()
driver.implicitly_wait(8)

store=driver.find_element_by_name("Select Store")
driver.implicitly_wait(3)
if(store):
    print("login in system succuss!")
else:
    print("login in system  fail!")

原文地址:https://www.cnblogs.com/paul-wang/p/9870614.html

时间: 2024-10-09 03:01:49

ios+appium 自动化测试,启动以及调用app的相关文章

python+appium+unittest 启动一次app,执行多条test

参考地址 https://blog.csdn.net/YZF_DD/article/details/85118078 执行用例过程中只启动一次app,减少代码运行时间,利于代码封装 @classmethod setUpClass tearDownClass 1 class TestCase(unittest.TestCase): 2 @classmethod 3 def setUpClass(self): 4 print('开始测试') 5 self.driver = DriverApp().d

iOS中使用schema协议调用APP和使用iframe打开APP的例子

在iOS中,需要调起一个app可以使用schema协议,这是iOS原生支持的,并且因为iOS系统中都不能使用自己的浏览器内核,所以所有的浏览器都支持,这跟android生态不一样,android是可以自己搞内核的,但是iOS不行. 在iOS中提供了两种在浏览器中打开APP的方法:Smart App Banner和schema协议. Smart App Banner 即通过一个meta 标签,在标签上带上app的信息,和打开后的行为,例如:app-id之类的,代码形如: <meta name=&quo

iOS 应用添加启动画面以及App应用图标的方法

在ios开发中经常要为项目添加启动画面,目的主要有两个:一.更加美观,二.在启动画面呈现的同时加载初始化内部的项目数据. 注意在ios开发中,需要的是png格式的图片,仅仅良好的支持这一种格式,有钱就是任性. 下面介绍的都是支持在ios7及以上版本的应用: 准备工作: 1242*2208.750*1334像素的png图片主要分辨支持视网膜屏幕正常竖屏状态的5.5寸和4.7寸iPhone手机(ios8及以上系统) 2208*1242像素的png图片主要分辨支持视网膜屏幕横屏状态的5.5寸iPhon

使用appium进行ios测试,启动inspector时遇到的问题(一)

最近在公司,让做ios的自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来.(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖,全都给拉到违规区了,问题也没有人给看) 进入正题,说一下我的环境: xcode 7.1.1 simulator 9.1 appium 1.4.13 iphone 5s  ios9.1 首先说一下,appium 在ios版本选择这

ios 一个app启动另一个app

问题描述:需要从一个ios应用程序中,能启动另一个ios应用程序. 开发环境:xcode7.3.1 关键词:白名单(LSApplicationQueriesSchemes).注册自己的URL Demo源代码链接:http://pan.baidu.com/s/1bo327sb 如何从一个app中,启动另一个app???本人ios菜鸟(工作需要,刚开始自学ios,现学现卖,哈哈)参考网上若干文章,实现了这个功能.目前,将demo分享出来. 1.注册自己的URL 新建一个工程MyAppOne,在inf

IOS菜鸟日志-如何启动你的APP

iPhone技术架构 1.Cocoa Touch层(主要是UIKit框架) 管理界面相关的用户交互事件和行为,例如:触摸,滑动,摇摆,并提供"联系人"."图片"."重力感应"."相机"等基础程序框架. 2.Media层 提供声音,图像以及高级图形.动画技术的高层程序框架. 3.OS层 提供系统基础服务,如内核,驱动,以及内存,线程,文件系统,网络,进程通信等操作系统接口. iPhone程序启动过程 现在我们可以打开Xcode,

appium+python 启动一个app步骤

询问度娘搭好appium和python环境,开启移动app自动化的探索(基于Android),首先来记录下如何启动待测的app吧! 如何启动APP?1.获取包名:2.获取launcherActivity.获取这两个关键东西的方法很多,推荐使用sdk自带的aapt:aapt即Android Asset Packaging Tool,在SDK的build-tools目录下.该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料. 一.下载aapt:

appium+Python 启动app(一)

当我们appium和Python环境都配置好了,如何启动我们第一个app呢?下面介绍appium+Python启动app的操作步骤,为了能够详细查看,我们这里使用夜游神模拟器进行示范. 测试项目:QQ 测试工具:appium.pycharm.夜游神模拟器 操作介绍: 第一步:打开我们的夜游神模拟器,然后我们的电脑上的运行(win+R),输入我们的cmd.当前是先确认我们的设备是否连接到电脑,真机连接方法同样 输入:adb devices A:如果显示下面操作,表示当前设备连接成功 B:如果连接失

【腾讯TMQ】解放程序猿(媛)的双手—iOS UI自动化测试

解放程序猿(媛)的双手-iOS UI自动化测试 前言 随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了.究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,据笔者了解到的情况,很多iOS平台的测试人员还处于纯手工测试模式,自动化程度和Android平台无法相论,更别提和PC端相比了. 然而越是困难的事,越是