美文网首页Appium
appium + XCUITest + python的自动化测试

appium + XCUITest + python的自动化测试

作者: 樱落e_e | 来源:发表于2017-03-14 16:41 被阅读302次

环境搭建:

appium 1.6.3                       可参考:mac上搭建appium1.6.3

appium-python-client       可参考:appium-python-client

Sublime Text3                     可参考:mac下Sublime Text3配置Python开发环境

Appium-iOS-Inspector      可参考:Appium-iOS-Inspector 

入门使用:

环境全部搭建好之后 

1、终端启动appium

appium -p 4723

正常开启 会看到如下画面:

启用appium

2、Python脚本

真机运行基础配置:

真机运行基础配置

运行你的脚本:

command + B

3、进入Appium-iOS-Inspector-master下 双击iOS Inspector.html运行

我是自己简单拖了几个控件来试:

iOS Inspector.html获取的APP页面

鼠标滑过会对应显示元素details信息 可获取我们需要的id、type、Xpath等信息

4、开启我们的自动化测试脚本编写

脚本文件:

通过id获取元素 通过name获取元素 通过xpath获取元素

由于是小白 简单的demo暂时使用这三种方式来获取元素 

5、运行你的脚本  简单的自动化测试demo完成

补充:

下载了appium-desktop  运行代码的时候总是会踢掉WebDriverAgent

所以作者还是使用cli

了解appium客户端请查阅:appium-desktop

相关文章

网友评论

  • test361:[iOS] SessionNotCreatedError: A new session could not be created. Details: Appium's IosDriver does not support xcode version 8.2. Apple has deprecated UIAutomation. Use the "XCUITest" automationName capability instead.
    我这这样报错,我已经在参数里设置了
    app = os.path.abspath('../../apps/TestApp/build/release-iphonesimulator/TestApp.app')
    self.driver = webdriver.Remote(
    command_executor='http://127.0.0.1:4723/wd/hub',
    desired_capabilities={
    'app': app,
    'platformName': 'iOS',
    'platformVersion': '9.6',
    'deviceName': 'iPhone 6s',
    'autonmationName':'XCUITest',
    })
    樱落e_e:@test361 automationName 应该是单词拼写错了
    樱落e_e:@test361 嗯嗯 UIAutomation废弃了 你这样也是很赞的方法:innocent:

本文标题:appium + XCUITest + python的自动化测试

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