当前位置: 首页 > wzjs >正文

广东建设监理协会网站题库浙江省旅游企业网站建设情况

广东建设监理协会网站题库,浙江省旅游企业网站建设情况,乐陵seo优化推广,重庆公司注册核名查询系统iOS手机App爬虫 一、环境准备与工具安装1. 开发基础环境配置1.1 Node.js环境1.2 Xcode套件1.3 Java环境 2. 核心测试工具链2.1 Appium主程序2.2 辅助工具集 3. 可视化工具 二、设备与环境验证1. 设备信息获取2. 环境健康检查 三、WebDriverAgent编译部署1. 设备端准备2. 项目配…

iOS手机App爬虫

    • 一、环境准备与工具安装
      • 1. 开发基础环境配置
        • 1.1 Node.js环境
        • 1.2 Xcode套件
        • 1.3 Java环境
      • 2. 核心测试工具链
        • 2.1 Appium主程序
        • 2.2 辅助工具集
      • 3. 可视化工具
    • 二、设备与环境验证
      • 1. 设备信息获取
      • 2. 环境健康检查
    • 三、WebDriverAgent编译部署
      • 1. 设备端准备
      • 2. 项目配置
      • 3. Xcode证书配置
      • 4. 编译与部署
    • 四、自动化测试执行
      • 1. 启动Appium服务
      • 2. 配置Appium Inspector
      • 3. 参数获取方法
      • 4. 启动测试会话
    • 五、常见问题排查

一、环境准备与工具安装

1. 开发基础环境配置

1.1 Node.js环境
# 安装NodeJs(JavaScript运行时环境,用于运行Appium服务)
nvm install 21
nvm use 21
node --version  # 验证安装
npm -v          # 验证包管理器
1.2 Xcode套件
  • Xcode安装:从App Store下载安装(iOS应用开发必备IDE)
    Xcode安装示意图
  • Xcode Command Line Tools:终端执行安装命令
    xcode-select --install
    
1.3 Java环境
# 安装Java(Appium部分依赖需要Java环境)
brew install java# 配置环境变量(下面内容添加至/etc/profile)
echo 'JAVA_HOME=/opt/homebrew/opt/openjdk
export JAVA_HOME' | sudo tee -a /etc/profile# 然后source一下
source /etc/profile

2. 核心测试工具链

2.1 Appium主程序
# 安装Appium(跨平台自动化测试框架)
npm install -g appium
# 查看支持的驱动列表(如下图)
appium driver list# 安装XCUITest驱动(iOS专用测试驱动)
appium driver install xcuitest

驱动列表示意图

2.2 辅助工具集
# 安装WebDriver客户端库
npm install -g wd# 安装Appium Doctor(环境检测工具,它检查Appium成功运行的前提条件)
npm install -g appium-doctor# 安装Carthage(WebDriverAgent依赖管理器)
brew install carthage# 安装设备管理工具
brew install libimobiledevice   # 设备通信库
brew install ideviceinstaller   # 应用管理工具
brew install ios-deploy         # 应用部署工具

3. 可视化工具

  • Appium Desktop:(可选,未安装状态下可直接使用命令行启动Appium)下载地址(2022年后停止更新)
  • Appium Inspector:下载地址(元素定位与调试工具)

二、设备与环境验证

1. 设备信息获取

# 获取设备UDID
idevice_id -l# 查看设备详细信息
ideviceinfo
ideviceinfo -k DeviceName      # 设备名称
ideviceinfo -k ProductVersion  # iOS版本# 查看已安装应用列表
ideviceinstaller -l -o list_user# 验证设备连接
ios-deploy -c

应用列表示意图
设备连接示意图

2. 环境健康检查

appium-doctor --ios

环境检测结果

三、WebDriverAgent编译部署

1. 设备端准备

  • 开启开发者模式:设置 > 隐私与安全性 > 开发者模式(连点开启)
  • 启用UI自动化:开发者选项 > 启用UI自动化

2. 项目配置

# 修改文件所有权(Username修改为自己的appium实际安装路径)
sudo chown -R $(whoami) /Users/{Username}/.appium# 编辑 WebDriverAgent.xcodeproj 项目(下面2种方式任选其1)
# 1. 命令行快速启动项目
sudo appium driver run xcuitest open-wda
# 2. 手动双击文件 WebDriverAgent.xcodeproj 文件启动
/Users/{Username}/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj

在这里插入图片描述

3. Xcode证书配置

  1. 修改以下目标的签名配置(每一个都要配置!!!):

    • WebDriverAgentRunner
    • WebDriverAgentLib
    • IntegrationApp
  2. 配置要点:

    • 勾选Automatically manage signing

    • Team 一栏选择个人开发者账号(需登录Apple ID)

    • 修改Bundle Identifier(把 Facebook 的内容换成自己的(随便修改,保证唯一即可)
      证书配置示意图

    • 设置目标iOS版本与设备iOS版本匹配
      在这里插入图片描述

    • 修改Scheme Product -> Scheme -> WebDriverAgentRunner
      在这里插入图片描述

    • 修改Destination Product -> Destination -> 选择自己的手机
      在这里插入图片描述

4. 编译与部署

  1. 执行测试编译:Product > Test
  2. 首次编译安装时会遇到需要证书授权的报错,需要在手机上信任证书后再次执行第1步:
    • 设置 > 通用 > VPN与设备管理 > 信任开发者证书
      在这里插入图片描述
      在这里插入图片描述
  3. 验证服务状态:
    • 手机访问localhost:8100/status
      在这里插入图片描述
    • 命令行执行端口映射:
     # 端口映射 (把手机上启动的8100端口服务映射到电脑端)iproxy 8100 8100
    
    • 电脑访问localhost:8100/status
      服务状态验证

四、自动化测试执行

1. 启动Appium服务

appium --allow-cors

Appium启动示意图

2. 配置Appium Inspector

在这里插入图片描述

{"platformName": "iOS","appium:deviceName": "XXXXX",		//手机名"appium:platformVersion": "18.3.1",	//手机iOS系统版本"appium:bundleId": "com.tencent.xin",		//要启动的手机app的bundleId"appium:automationName": "XCUITest","appium:xcodeOrgId": "XXXXX",		//开发者ID"appium:udid": "XXXXXXXX-XXXXXXXXXXXX",		//手机设备ID"appium:noReset": true,"appium:xcodeSigningId": "iPhone Developer"
}

3. 参数获取方法

参数项获取命令
deviceNameideviceinfo -k DeviceName
platformVersionideviceinfo -k ProductVersion
bundleIdideviceinstaller -l -o list_user
udididevice_id -l
xcodeOrgIdXcode账户设置中查看(如下图,在这个界面下点击那个 Other就能获取了)

组织ID获取示意图

4. 启动测试会话

  • 确保设备处于解锁状态
  • 点击Start Session开始自动化测试

测试会话示意图

五、常见问题排查

  1. 证书信任问题:需在设备端手动信任开发者证书
  2. 端口占用冲突:确保8100端口未被其他程序占用
  3. WDA编译失败:检查Xcode版本与iOS系统版本兼容性
  4. 元素定位失败:使用Appium Inspector验证控件树结构

提示:建议保持iOS设备屏幕常亮(设置 > 显示与亮度 > 自动锁定 > 永不)


文章转载自:

http://i08x3xpb.cjmmn.cn
http://2csvJNtO.cjmmn.cn
http://jnpOxeqn.cjmmn.cn
http://Hd5YsN2V.cjmmn.cn
http://ygF7lgvX.cjmmn.cn
http://pMFutITV.cjmmn.cn
http://rSYXLJBk.cjmmn.cn
http://akZuYdAp.cjmmn.cn
http://YPh2I7Qf.cjmmn.cn
http://Kim0K6nN.cjmmn.cn
http://maOqFRac.cjmmn.cn
http://VFGzFFBc.cjmmn.cn
http://RCjFcrB2.cjmmn.cn
http://ipF1nX3g.cjmmn.cn
http://VIlYPDCn.cjmmn.cn
http://iG1Htrx4.cjmmn.cn
http://eC5OHXOe.cjmmn.cn
http://qMNkIiun.cjmmn.cn
http://Dibg01uK.cjmmn.cn
http://EEAaCkA5.cjmmn.cn
http://aAWIhbwy.cjmmn.cn
http://dFHSVkud.cjmmn.cn
http://ON12BFnn.cjmmn.cn
http://g56C5050.cjmmn.cn
http://81g0l16Y.cjmmn.cn
http://nZCCXA5Y.cjmmn.cn
http://V1BAsBNp.cjmmn.cn
http://RSXyLyu7.cjmmn.cn
http://E7yurkjm.cjmmn.cn
http://xG0MNl1h.cjmmn.cn
http://www.dtcms.com/wzjs/672900.html

相关文章:

  • 青岛网站建设报价网站主页建设格式
  • 首信建设网站网站怎么做站群
  • 网站建设及相关流程图淮南网站制作
  • 多语言网站怎么实现域名查询 站长查询
  • 微信上的网站怎么做的国内做家具外贸的网站
  • 建设门户网站需要注意什么意思建立良好的公共秩序教学设计
  • 东莞数据线厂家东莞网站建设网络营销策划推广公司一一
  • 建设网站需要问的问题手机网站信任从哪里设置
  • 怎么用flashfxp上传网站学习建设网站需要多久
  • 开通网站流程高端seo服务
  • 做网站优化时 链接名称"首页"有必要添加nofollow吗?破解网站后台密码有人做吗
  • 佛山企业网站推广263企业邮箱入口登录方法
  • 网站建设要注意哪些计算机软件开发培训机构
  • 搜狗站长平台主动提交wordpress批量发邮
  • 品牌策划费用哈尔滨优化关键词免费
  • 阿里云服务器可以做商业网站php网站开发工程师招聘要求
  • 北京响应式h5网站开发登錄wordpress界面
  • 中小企业网站制作过程中要注意什么纸巾 技术支持 东莞网站建设
  • 高端网站定制设计公司沭阳建设局网站
  • 淄博市建设局网站营销网站优化推广
  • 重庆网站设计重庆最加科技谷歌浏览器官方app下载
  • 大连百度推广开户网站优化推广 视屏
  • 如何做问卷调查网站论坛交流平台有哪些
  • 鞍山市城乡建设局网站策划书怎么写 范文
  • 网站专门做冻品的WordPress外链网盘
  • 佛山做外贸网站个人网页需要什么内容
  • 南京市雨花区建设局网站检察门户网站 建设意义
  • 徐州丰县建设局网站江苏网站建设公司哪家好
  • 网站怎样做自适应分辨率大小淘宝客可以自己做网站推广吗
  • 注册网站怎么开发WordPress区块的大小