代码请贴代码并使用代码块!
日志请贴日志并使用代码块!
提问,指明问题信息,请像一个职业测试一样报问题
支持 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,这个是不能测试发布版本的,也就是如果证书设置成发布证书就不能测试.如果想测试发布版,不知道该用什么工具,有知道的可以说下.
版权声明:本文为博主原创,未经博主允许不得转载。}