Appium IOS 自动化测试初探
作者:网络转载 发布时间:[ 2014/5/8 13:58:12 ] 推荐标签:手机平台 自动化测试工具
7. 如何把录制变成脚本
7.1 首先要点击inspector窗口的Record按钮
7.2 选择你需要的编程语言
7.3 再继续重复你需要做的UI操作
7.4 后是把代码拷贝出去
.jpg)
8. 如何重录测试
8.1 关掉inspector,
8.2 代码需要稍微的修改,Python的代码录出来居然有语法错误,这里给个例子,对照看好了(当然必要的python库必须安装)
|
from selenium.webdriver.firefox.webdriver import WebDriver
from selenium.webdriver.common.action_chains import ActionChains
import time
import os
import selenium
success = True
desired_caps = {}
desired_caps['browserName'] = 'iOS'
desired_caps['platform'] = 'Mac'
desired_caps['version'] = '6.1'
desired_caps['device'] = 'iPad'
desired_caps['app'] = os.path.abspath('/Users/marshall/Library/Developer/Xcode/DerivedData/TestAutomation-empzzpwyyxctxidnwdsrtlssueqi/Build/Products/Debug-iphonesimulator/TestAutomation.app')
wd = selenium.webdriver.Remote('http://0.0.0.0:4723/wd/hub', desired_caps)
wd.implicitly_wait(60)
def is_alert_present(wd):
try:
wd.switch_to_alert().text
return True
except:
return False
try:
wd.find_element_by_name("First").click()
wd.find_element_by_name("Second").click()
finally:
wd.quit()
if not success:
raise Exception("Test failed.")
|
8.3 运行代码,查看测试结果
B. 如果是真机测试
真机测试其实遇到了些问题,我大概说一下我的步骤
1. 配置应用的BundleID和设备的UDID

BundleID不知道怎么看的请用itools
UDID不知道怎么找的请用iTunes或itools
应用必须是你自己的开发者账号签名过的
2. Launch Appium
3. 点击inspector的按钮,接下来应用会显示在iPad上,但是过一会会闪退(我试了好几个应用都有这个问题),我已经给Appium报告了一个bug,看看会不会有回复吧。
如果有人在真机上成功使用inspector的,也请留言分享一下
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
手工测试与自动化测试的区别如何提升接口自动化测试效率?手动测试和自动化测试的区别自动化测试真实项目工作流程,5个重要阶段自动化测试自行脚本后怎么查看日志?使用AR查看日志方法了解ios自动化测试要知道哪些知识?两种自动化测试工具AutoRunner与Selenium的对比给你一个网站,你如何来做自动化测试的?Web网站测试流程及方法Android自动化测试框架有哪些?有什么用途?什么样的项目适合做自动化?自动化测试人员应具备怎样的能力?为什么要进行自动化测试?自动化测试发展的怎么样了?如何对微信小程序进行自动化测试?自动化测试的行业现状是怎样的?未来的发展方向在哪?自动化测试很难,那么软件测试为什么要坚持自动化呢?关于Selenium自动化测试框架的较佳设计模式关于Selenium自动化测试框架那些你不知道的事

sales@spasvo.com