mac下appium1.11.0桌面版的安装以及安卓、iOS的自动化测试(python)一

材料:

appium1.11.0下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.11.0

appium中文官方文档地址:http://appium.io/docs/cn/about-appium/intro/

环境:

mac:10.13.6

android:8.1.0

iOS:12.1.2

安装:

         一、安装java8及AndroidSDK并配置环境变量

                java8并配置环境变量    安装命令:brew cask install java8   

               安装AndroidSDK并配置环境变量:直接安装Android  Studio(下载地址:http://www.android-studio.org),我们需要的是这个软件下的SDK工具包,为了方便所以这样安装。

               环境变量的配置参考:https://blog.csdn.net/Chenftli/article/details/86650501

         二、安装 carthage   命令:brew install carthage

         三、安装Xcode10    在mac中的App Store中安装,并首次打开(注意:一定要打开过)

                原因:https://blog.csdn.net/Chenftli/article/details/88244918

全部工作步骤以及原因讲解:

下载安装Appium-1.11.0.dmg。下一步配置运行的环境,需要在确保上面环境中安装完成且环境变量已经配置完成。看到如下界面:

                                   

选择host要最好改为:127.0.0.1,Edit Configurations配置一下JAVA_HOME、ANDROID_HOME(就是刚才上面安装中配置的路径),然后Start Server(这里是测试一下服务端能不能开启)。

如果是用于android测试,appium的环境已经配置完成,但如果是iOS的话,需要配置代码签名和生成供开发和测试的应用,共有三种方式(参考:http://appium.io/docs/cn/appium-setup/real-devices-ios/#xcode-8-ios-93-ios)。本文使用全部手动配置,可以手动把 provisioning profile 和项目关联在一起。

Appium 测试iOS时,安装的应用叫 WebDriverAgent-Runner,(可以在这里)找到,要想安装这个应用,Appium需要能配置这个构建。

步骤:

一、注册一个iOS开发者免费个人账号(https://appleid.apple.com)。

二、找到appium的安装目录,并找到WebDriverAgent的目录,

       例如:/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

三、切换到上面的WebDriverAgent的目录下,命令行输入如下两条命令:

mkdir -p Resources/WebDriverAgent.bundle
sh ./Scripts/bootstrap.sh

四、用Xcode打开 WebDriverAgent的目录下的 WebDriverAgent.xcodeproj,对于 WebDriverAgentLib 和 

WebDriverAgentRunner 两个 target,都选择 "General" tab 里的 "Automatically manage signing" 然后选择你的 

Development Team。这也会自动选择 Signing Ceritificate。如图:

                                 

五、Xcode 会创建不了 WebDriverAgentRunner 的 provisioning profile ,如下图:

                                

 需要在 "Build Settings" tab 里手动改 bundle id。把 "Product Bundle Identifier" 从 com.facebook.WebDriverAgentRunner 改成 Xcode 能采用的 。如图:

                            

在回到 "General" tab 里的 WebDriverAgentRunner target,然后可以看到一个 provisioning profile 创建成功了 ,如图:

                            

然后验证,构建这个项目。

xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=<udid>' test

注意:这时会在手机上安装一个应用,如果上面命令失败了则在苹果手机中操作:设置-通用-设备管理(描述文件) 信任你的apple id就可以了 。

 如果成功,输出会像下面这样,如图:

Test Suite 'All tests' started at 2019-03-08 09:54:55.712
Test Suite 'WebDriverAgentRunner.xctest' started at 2019-03-08 09:54:55.719
Test Suite 'UITestingUITests' started at 2019-03-08 09:54:55.724
Test Case '-[UITestingUITests testRunner]' started.
    t = 0.01s Start Test at 2019-03-08 09:54:55.785
    t = 0.02s Set Up

配置环境大工搞成,接下来就是编写python脚本作为客户端向服务端发送请求控制手机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙子园

期待你的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值