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

举报
橙子园 发表于 2022/05/26 00:13:13 2022/05/26
【摘要】 材料: 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 andro...

材料:

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的目录下,命令行输入如下两条命令:


  
  1. mkdir -p Resources/WebDriverAgent.bundle
  2. 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就可以了 。

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


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

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

文章来源: blog.csdn.net,作者:橙子园,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Chenftli/article/details/88354609

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。