android +ios自动化基础

ios自动化这里只说mac 本的

首先你需要装一个xcode,之前有appium我们需要测试一下appuim-doctor,看看是否能用,然后我们不废话

直接通过appium找控件,然后我们会发现一个错误,导致我们无法查找控件,点击打开链接http://www.mamicode.com/info-detail-2192410.html

上面那个网址很详细,自己看看应该就能解决了

然后我们附上python 代码

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

# 导入休眠包
import time

# 定义字典
jd = {}

# 将内容加入到字典里面
jd['app']="/Users/yuliguo/Library/Developer/Xcode/DerivedData/jd-hbbsrguuupmswodpwkwmgffaajid/Build/Products/Debug-iphonesimulator/jd.app"
# 指定需要运行到的设备里面
jd['platformName']="ios"
# 指定手机名字
jd['deviceName']= "iPhone 8 Plus"
# 工具版本号
jd['platformVersion']="11.2"
# 需要用到的底层工具
jd['automationName'] = "XCUITest"


# 启动app
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",jd)

# 以上步骤就可以把appium启动起来,同时安装程序

# 设置休眠
time.sleep(5)


# 开始查找控件,输入用户名和密码,以及点击登陆按钮 通过 type 查找
usernames = driver.find_elements_by_class_name("XCUIElementTypeTextField")

# 输入用户名
usernames[0].send_keys("zhangsan20")
# 输入密码
usernames[1].send_keys("123456")

# 点击登陆按钮
login = driver.find_element_by_class_name("XCUIElementTypeButton")

login.click()

# 休眠两秒点击返回按钮
time.sleep(2)

# # 点击alert 确定按钮
# alert = driver.switch_to.alert
#
# # 打印内容获取内容
# print alert.text
#
# # 点击确定按钮
# alert.accept()





# 设置休眠
time.sleep(5)





# # 关闭浏览器
driver.quit()

然后里面的跟android自动化差不多,自己改改,然后记住我们要在xcode里面写个项目

ios自动化,只是了解一下,以后再深入了解,哈哈哈

你可能感兴趣的:(测试)