如何在 iOS 真机运行 appium 连接ios真机

代码请贴代码并使用代码块!
日志请贴日志并使用代码块!
提问,指明问题信息,请像一个职业测试一样报问题
支持 Markdown 格式, 粗体、删除线、单行代码
支持表情,见 Emoji cheat sheet
按“M”键查看更多 帮助。
代码请贴代码并使用代码块!
日志请贴日志并使用代码块!
提问,指明问题信息,请像一个职业测试一样报问题
支持 Markdown 格式, 粗体、删除线、单行代码
支持表情,见 Emoji cheat sheet
按“M”键查看更多 帮助。
另外真机测试有帖子很详细的说明了。请善待论坛的搜索。
那个 错误已经告诉你了
error: Failed to start an Appium session, err was: Error: Command failed: /bin/sh: /Volumes/Appium: is a directory
你就先试试录制工具能不能打开!如果录制工具都没法启动,你的环境变量参数就有问题
你是不是没有把appium.app从dmg拷到application文件夹……
/Volumes/Appium明显是挂载的dmg镜像地址……
如果后面还有Couldn't find ideviceinstaller错误,请看官方issue:
好的,努力学习中。
帖子用代码块啊。
你可以先修改下帖子
谢谢提醒,是有这个原因
是环境没有配置好。但是后来环境配置好了,那个inspector也打不开,定位元素很费劲的说。
inspector能正常打开的前提是被测应用已经被appium打开了。
对应文档:
看这标题还以为是分享自己的踩坑总结。。。。。
inspector打不开
你勾上Bid试试
后回复方可回复, 如果你还没有账号你可以
一个帐号。
共收到 13 条回复1.安装node.js& & 去官网下载的是安装包,但是性质和安装是使用sudo命令一样,后面会有问题,所以使用命令brew install node安装;& & 这个是基于brewHome的,需要先安装brewH这个简单,一行ruby命令(因为mac自带ruby,所以不需要额外工作):ruby -e &$(curl -fsSL /Homebrew/install/master/install)&.& & 命令就在官网首页:http://brew.sh/&&& & 安装完,可以使用官网首页(https://nodejs.org/)的小例子测试:建个.js文件,把代码拷进去,然后用node执行下;然后用打开链接就可以看到&Hello World&&&2.安装appium& & 官网提供命令:npm install –g appium .但中间会卡在一个的链接上,大概跟被墙有关,这个链接不可用,所以使用国内镜像:& & npm --registry pmjs.org install -g appium&& & 安装完检测环境是否准备好,使用命令:appium-doctor&&3.在真机运行还需要安装ideviceinstaller,用来在上控制app的安装卸载打开等.同样使用brew安装:& & brew install ideviceinstaller&& &&4.最后,测试使用了语言的脚本.& & 要安装python相关的模块:selenium,Appium-Python-Client.& & 可以通过命令使用pip安装:& & & & & & pip install selenium& & & & & & pip install Appium-Python-Client& & 在终端里只需要两行命令:& & & & appium && & & &开启appium& & & & python /Users/qiao/Desktop/automation_python.py使用python执行脚本&& & & && & & & 然后你要做的事情都写到python脚本文件里就好了.脚本全文:from seleniumimport webdriver# Returns abs path relative to this file and not cwdPATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p))desired_caps = {}desired_capsdesired_caps['platformName']='iOS'desired_caps['deviceName']=' 6'desired_caps['device'] ='iOS'desired_caps['bundleId'] ='cn.mastercom.AutoTestDemo'desired_caps[''] ='8.1'desired_caps['app-'] ='cn.mastercom.AutoTestDemo'desired_caps['udid']='d34e0f5efd81c8a7d3ed9a7c34bd90c629e3fb35'driver = webdriver.Remote('http://:4723/wd/hub', desired_caps)el = driver.find_element_by_name(&1&)el.click()el = driver.find_element_by_name(&5&)el.click()el = driver.find_element_by_name(&9&)el.click()el = driver.find_element_by_name(&delete&)el.click()el = driver.find_element_by_name(&9&)el.click()el = driver.find_element_by_name(&5&)el.click()el = driver.find_element_by_name(&+&)el.click()el = driver.find_element_by_name(&6&)el.click()el = driver.find_element_by_name(&=&)el.click()driver.quit()//////////////////////////前一部分是在配置环境信息,包括平台 设备id app标识等,具体可以参考官网http://appium.io/slate/en/master/#server-args.md有详细的各参数解释后面就是具体的操作了,这个就是测试真正的内容了,以后在研究下.另外:appium在IOS测试里是基于自身工具automation,这个是不能测试发布版本的,也就是如果证书设置成发布证书就不能测试.如果想测试发布版,不知道该用什么工具,有知道的可以说下.
版权声明:本文为博主原创,未经博主允许不得转载。}

我要回帖

更多关于 appium 运行app闪退 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信