IOS+RFS+Appium+WDA+Xcode
发布日期:2021-06-23 19:02:54 浏览次数:11 分类:技术文章

本文共 3539 字,大约阅读时间需要 11 分钟。

RFS是IDE开发工具,Appium是平台,WDA是驱动,Xcode是ios开发ide,通过Xcode编译WDArunner生产WDA驱动到手机上,RFS运行脚本在Appium平台上,通过Appium inspect定位元素(id,name,xpath…),再通过已安装好的WDA驱动指定的APP执行脚本内容;

MacOS:10.13.2 Appium:1.8.1 Xcode:9.3
一、先安装RFS; —》rfs的安装都建议用安装包,pip安装会容易丢失文件,错误不好解决;

1.python   ->配置环境变量; -->python --version;2.Selenium : pip install selenium; 安装包安装:python setup.py install; 到该安装包指定的目录下,setup.py3.robot framework: pip install robot framework;安装包安装 python setup.install ; ->pybot --version4.selenium2library : pip install selenium2library;安装包安装 python setup.install;5.decorator 装饰器,对一个函数,方法或者类进行加工; pip install decorator,安装包安装: python setup.py install;6.wxPython 支撑Ride的运行库,类似JAVA的Swing库, Ride只支持2.8版本,最新的版本也不要下载;  选择已安装好的Python对应的版本 32或者64的decorator,下载路径:http://sourceforge.net/projects/files/wxPython/2.8.12.17.Ride : pip install robotframework-ride;安装包安装 python setup.install;  执行ride.py,安装后提示错误,可能是wypython没有正确安装ride.py到环境变量path中,需要手动添加该环境变量,一般ride.py会自动安装到python的scripts目录下;8.安装浏览器驱动; 拷贝driver到python安装目录下,还有要注意driver的名称,正确格式是:webdriver.exe;

9.AutoItLibrary pip install AutoItLibrary;安装包安装 python setup.install; —可以不安装

二、环境配置

1.安装homebrew:    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) 2.安装libimobiledevice:    $ brew install libimobiledevice --HEAD 3.安装carthage:   $ brew install carthage 4.安装node:   $ brew install node5.安装npm:    $ brew install npm6.安装ios-deploy:   $ npm install -g ios-deploy             -》安装失败:https://blog.csdn.net/mygrilzhuyulin/article/details/543793267.安装xcpretty:   $ gem install xcpretty8.安装appium,appium-doctor 进入官网,下载Appium-1.6.1.dmg,安装即可。当然你可以使用命令:npm install -g appium来安装appium,但是后面就会各种报错!!(别问我是怎么知道的,我搞了2天。) $ npm install -g appium-doctor 9.使用appium-doctor 检查Appium iOS环境环境  appium-doctor --ios
info AppiumDoctor Appium Doctor v.1.4.3 info AppiumDoctor ### Diagnostic starting ### info AppiumDoctor ✔ The Node.js binary was found at: /usr/local/bin/node info AppiumDoctor ✔ Node version is 10.1.0 info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer info AppiumDoctor ✔ Xcode Command Line Tools are installed. info AppiumDoctor ✔ DevToolsSecurity is enabled. info AppiumDoctor ✔ The Authorization DB is set up properly. info AppiumDoctor ✔ Carthage was found at: /usr/local/bin/carthage info AppiumDoctor ✔ HOME is set to: /Users/wangjuan info AppiumDoctor ### Diagnostic completed, no fix needed. ### info AppiumDoctor info AppiumDoctor Everything looks good, bye! info AppiumDoctor

三、Xcode9.3安装:执行dmg文件即可;

四、安装WebDriverAgent

1、进入appium安装目录下WebDriverAgent文件夹,具体路径参照自己的路径,可以通过find命令查找        cd /Applications/Appium.app/Contents/Resources/app        /node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent2、在WebDriverAgent目录下执行以下命令    mkdir -p Resources/WebDriverAgent.bundle3、编译WebDriverAgent.xcodeproj

注意⚠️:进入项目后要编辑一些内容,请无比按照步骤全部修改。步骤见下图!!

1、TARGETS->WebDriverAgentLib的Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)2、TARGETS->WebDriverAgentLib的Signing选择使用个人的证书。3、TARGETS->WebDriverAgentRunner的Signing选择使用个人的证书。4、PROJECT->WebDriverAgent的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)5、TARGETS->WebDriverAgentLib的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)6、TARGETS->WebDriverAgentRunner的Product Bundle Identifier更改为自己命名的Identifier。(所有Identifier注意保持一致!!)7、Device选择已连接的测试机8、点击build按钮来测试,按照步骤设置后,可build succeeded~9、测试机上安装证书,执行以下命令:xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=测试机的udid' test xcode编译出现:然后测试真机上安装成了WDA,并且处于执行状态;

转载地址:https://blog.csdn.net/u014522871/article/details/81708327 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:RFS接口自动化-Post/Get请求
下一篇:RFS搭建-Android

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年03月27日 19时40分04秒