用黑客思维做测试——神器 Xposed 框架介绍
期待下一期模拟出基站
IOS 吗?print driver.page_source,自己解析一下看看键盘是否弹出来了
android 4.2 是否能支持?非 selendroid 模式
android 4.2 以上,IOS8 比较容易支持,当需要启动其他 APP 时,可以把当前 APP 切到后台,再直接点击其他 APP 的图标进行启动,通过打印 PAGE SOURCE 进行控制
#1 楼 @weamylady 我是不使用 appium 的情况下,我想像 APPIUM 一样,对接脚本客户端的 HTTP 接口,然后调用的 APPLE 的原生自动化接口
IOS 的 AUTOMATION 同一时间只能测一个 APP(相当于 WINDOWS 中的 HOOK),当测试多个 APP 时是可行的,但是不能用 click 与 set_value 这些方法。
解决的方法是,直接打印出 driver.page_source,然后自己解析出 XPATH 中的控件坐标值,用 touch 坐标的方式进行点击,如果是输入的话要用 send_keys 的方式进行输入(就是调出键盘点击输入)
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.1'
desired_caps['deviceName'] = 'Huawei G610'
desired_caps['app'] = CommonLib.app
desired_caps['automationName'] = 'selendroid'
desired_caps['appWaitActivity'] = 'replace your first activity name'
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',
desired_caps)
selendroid 是这样,你再检查一下手机的应用中 selendroid 有没有安装上