美文网首页
Appium ios 模拟机

Appium ios 模拟机

作者: 绛珠仙靖 | 来源:发表于2019-07-25 10:17 被阅读0次
  1. 下载 xcode

  2. 下载代码源

  3. 遇到报错:
    xcrun: error: unable to find utility "simctl", not a developer tool or in PATH
    打开Xcode > Preferences > Locations :更改一下 Command Line Tools选项

  4. 找到.app 包:
    .../<current User>/Library/Developer/XCode/DerivedData/<Project name>/Build/Products
    有:Debug-iphoneos 和 Release-iphoneos以及Debug-iphonesimulator

  5. 配置appium -xcode模拟机系统:
    desired_caps['platformName'] = 'ios'
    desired_caps['platformVersion'] = '12.2'
    desired_caps['deviceName']='iPhone Simulator'
    desired_caps['newCommandTimeout'] = 2000000
    desired_caps['app'] = '/Users/jingkewang/Library/Developer/Xcode/DerivedData/PapayaFM-atelnccomhgeytepkxznuzluimtu/Build/Products/Debug-iphonesimulator/PapayaFM Pre.app'
    desired_caps ['automationName']: "XCUITest"
    desired_caps["resetKeyboard"] = "True"
    desired_caps['unicodeKeyboard'] = "True"

  6. 获取元素
    Accessibility Inspector是xcode中自带的一个检测工具
    在Xcode->Open Developer Tool->Accessibility Inspector打开该工具, 该工具需要在Mac的安全性与隐私里边设置辅助功能的权限, 即允许该工具控制电脑.

  7. 卸载xcode 模拟机 app
    在xcode8上运行项目之后,模拟器上想删除这个应用,但是发现增加了3DTouch功能,这个跟之前的长按删除优点冲突,按的力度不容易掌控。
    解决办法:
    1.选中图标,再用三只手指同时长按触摸板。
    2.关闭模拟器的3DTouch功能:Hardward -> Touch Pressure->Use Trackpad Force 勾选掉。

6.模拟输入时报错:
An unknown server-side error occurred while processing the command. Original error: Error Domain=com.facebook.WebDriverAgent Code=1 "Keyboard is not present" UserInfo={NSLocalizedDescription=Keyboard is not present}
因为ios 模拟器弹不出键盘。 解决办法:
由于在iOS8.0及以后的模拟器中,Xcode默认是使用电脑键盘作为外接键盘。 选中模拟器,
Hardware->Keyboard->消选Connect Hardware Keyboard即可...

  1. driver.get_window_size() 获取size 时报错
    """
    selenium.common.exceptions.WebDriverException: Message: The URL '/wd/hub/session/2763af95-8c0c-4533-8b73-0eae25e5a026/window/size' did not map to a valid resource
    """
    解决方法:参考 https://testerhome.com/topics/16435?locale=en

  2. 模拟滑动
    ios 高版本已经不支持 swipe,tap,flick

官方文档:http://appium.io/docs/en/drivers/ios-xcuitest/

相关文章

网友评论

      本文标题:Appium ios 模拟机

      本文链接:https://www.haomeiwen.com/subject/fovofctx.html