- 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam... 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam...
- 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App... 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App...
- 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://... 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://...
- 1 关于Android UI自动化测试Android UI自动化测试工具有很多,这些工具基本是基于Android控件层面,涉及Widgets和WebView两类;而关于其测试方法一般有二:第一种是:通过Android提供的各种服务来获取当前窗口的视图信息,如UI Automator。第二种是:基于Instrumention,把测试APK和被测APK运行在同一个进程中,通过Java反射机制来... 1 关于Android UI自动化测试Android UI自动化测试工具有很多,这些工具基本是基于Android控件层面,涉及Widgets和WebView两类;而关于其测试方法一般有二:第一种是:通过Android提供的各种服务来获取当前窗口的视图信息,如UI Automator。第二种是:基于Instrumention,把测试APK和被测APK运行在同一个进程中,通过Java反射机制来...
- streamlit库Streamlit 是一个开源的 Python 库,可用于快速创建美观、自定义的 Web 应用程序。它具有以下优势前言 – 人工智能教程:易于使用:只需编写 Python 代码,Streamlit 就会处理其余工作。无需学习任何新语言或框架。Streamlit 应用程序响应迅速,可在任何设备上运行。功能强大:您可以使用 Streamlit 创建复杂、精致的 Web 应用... streamlit库Streamlit 是一个开源的 Python 库,可用于快速创建美观、自定义的 Web 应用程序。它具有以下优势前言 – 人工智能教程:易于使用:只需编写 Python 代码,Streamlit 就会处理其余工作。无需学习任何新语言或框架。Streamlit 应用程序响应迅速,可在任何设备上运行。功能强大:您可以使用 Streamlit 创建复杂、精致的 Web 应用...
- ios安全加固 ios 加固方案目录一、iOS加固保护原理1.字符串混淆2.类名、方法名混淆3.程序结构混淆加密4.反调试、反注入等一些主动保护策略二 代码混淆步骤1. 选择要混淆保护的ipa文件2. 选择要混淆的类名称3. 选择要混淆保护的函数,方法4. 配置签名证书5. 混淆和测试运行一、iOS加固保护原理从上面的分析来看,我们可以从以下几个方面来保护我们的APP:1.字符串混淆对应... ios安全加固 ios 加固方案目录一、iOS加固保护原理1.字符串混淆2.类名、方法名混淆3.程序结构混淆加密4.反调试、反注入等一些主动保护策略二 代码混淆步骤1. 选择要混淆保护的ipa文件2. 选择要混淆的类名称3. 选择要混淆保护的函数,方法4. 配置签名证书5. 混淆和测试运行一、iOS加固保护原理从上面的分析来看,我们可以从以下几个方面来保护我们的APP:1.字符串混淆对应...
- 一、前言在应用RN开发跨平台APP阶段,从git中拉取项目,应用Jenkins进行组包时,发现最终生成的ipa安装包版本号始终与项目中设置的版本号不一致。 二、问题描述经过仔细排查,发现Jenkins在Archive编译、归档阶段失败,但是后续Export阶段生成了ipa包。error: Multiple commands produce '/Users/xxx/Library/Devel... 一、前言在应用RN开发跨平台APP阶段,从git中拉取项目,应用Jenkins进行组包时,发现最终生成的ipa安装包版本号始终与项目中设置的版本号不一致。 二、问题描述经过仔细排查,发现Jenkins在Archive编译、归档阶段失败,但是后续Export阶段生成了ipa包。error: Multiple commands produce '/Users/xxx/Library/Devel...
- 一、前言在应用uni-app开发跨平台应用时,需要实现视频播放小窗功能,苦于H5无法实现,需调用原生功能实现。原生插件基于 DCUniPlugin 规范来实现,扩展原生功能有两种方式:module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component:需要参与页面布局,比如:map、image等... 一、前言在应用uni-app开发跨平台应用时,需要实现视频播放小窗功能,苦于H5无法实现,需调用原生功能实现。原生插件基于 DCUniPlugin 规范来实现,扩展原生功能有两种方式:module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component:需要参与页面布局,比如:map、image等...
- 一、前言在前期博文《跨平台应用开发进阶(三十七)uni-app前端监控方案 Sentry 探究》中讲解了Sentry, Sentry是一个开源实时错误监控项目,支持包括 web 前端、服务器端、移动端及其游戏端等多端配置。考虑到目前存量产品在用监控方案听云,故弃用Sentry,探究听云集成应用详情。 二、产品介绍基调听云App 移动应用性能管理产品采用SDK方式实现对App的崩溃、卡顿、超... 一、前言在前期博文《跨平台应用开发进阶(三十七)uni-app前端监控方案 Sentry 探究》中讲解了Sentry, Sentry是一个开源实时错误监控项目,支持包括 web 前端、服务器端、移动端及其游戏端等多端配置。考虑到目前存量产品在用监控方案听云,故弃用Sentry,探究听云集成应用详情。 二、产品介绍基调听云App 移动应用性能管理产品采用SDK方式实现对App的崩溃、卡顿、超...
- 一、前言在日益发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视。前端项目开发完成后,会有一些列的web应用的上线验证,如自测、QA测试、code review 等,以确保应用能在生产上没有事故。但事以愿违,很多时候我们都会接受的客户的一些线上问题,这些问题有时候可能你是自己开发的原因本身存在的问题,这样的问题一般能够在测试环境重现,我们很快的能定位到问题关键位置... 一、前言在日益发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视。前端项目开发完成后,会有一些列的web应用的上线验证,如自测、QA测试、code review 等,以确保应用能在生产上没有事故。但事以愿违,很多时候我们都会接受的客户的一些线上问题,这些问题有时候可能你是自己开发的原因本身存在的问题,这样的问题一般能够在测试环境重现,我们很快的能定位到问题关键位置...
- 一、前言uni-app应用开发过程中,考虑接入神策做数字化运营。在采用神策采集用户行为数据前,首先需要根据业务分析需求明确采集的目标行为,进一步搞清楚应该在哪些地方埋什么样的点。这个环节的输出物一般被称之为“埋点需求文档(DRD)”。在大部分互联网公司,规范的产品迭代流程是,业务侧产品经理在输出“产品需求文档(PRD)”的同时,数据产品经理或分析师等角色需要同步输出 DRD,双方的需求同步... 一、前言uni-app应用开发过程中,考虑接入神策做数字化运营。在采用神策采集用户行为数据前,首先需要根据业务分析需求明确采集的目标行为,进一步搞清楚应该在哪些地方埋什么样的点。这个环节的输出物一般被称之为“埋点需求文档(DRD)”。在大部分互联网公司,规范的产品迭代流程是,业务侧产品经理在输出“产品需求文档(PRD)”的同时,数据产品经理或分析师等角色需要同步输出 DRD,双方的需求同步...
- 一、前言应用uni-app开发完APP后,面临着ios上架问题。理想是好的,无奈现实太骨感!ios上架遇到了种种问题,提交上架申请一次又一次,现将上架过程中遇到的问题及解决方案进行梳理,得出此文。 二、上架问题汇总 2.1 Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your... 一、前言应用uni-app开发完APP后,面临着ios上架问题。理想是好的,无奈现实太骨感!ios上架遇到了种种问题,提交上架申请一次又一次,现将上架过程中遇到的问题及解决方案进行梳理,得出此文。 二、上架问题汇总 2.1 Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your...
- 一、前言uni-app项目开发过程中,页面间跳转的同时进行参数传递是再普通不过的应用场景。但是对于超长文本参数的传递场景,很多初级开发者并不会留意其中存在的坑。本人在通过uni.navigateTo进行路由跳转时,竟遇到了超长文本作为路由传递参数,目的路由页面接收参数时参数丢失,从而报 "SyntaxError: Unexpected end of JSON input"的错误。首先,定位... 一、前言uni-app项目开发过程中,页面间跳转的同时进行参数传递是再普通不过的应用场景。但是对于超长文本参数的传递场景,很多初级开发者并不会留意其中存在的坑。本人在通过uni.navigateTo进行路由跳转时,竟遇到了超长文本作为路由传递参数,目的路由页面接收参数时参数丢失,从而报 "SyntaxError: Unexpected end of JSON input"的错误。首先,定位...
- 一、前言uni-app应用开发过程中,需要应用内嵌H5页面,H5实现分为html、Vue两种。现如今,各大APP平台都拥有属于自己的小程序体系,各种各样的应用都可直接内嵌在APP中实现一站式体验。使用uniapp开发的APP如何实现这样的功能呢?答案就是内嵌web-view。自 HBuilderX v1.1.0 起,在 5+App 平台下 web-view 支持加载应用内的 HTML 资源... 一、前言uni-app应用开发过程中,需要应用内嵌H5页面,H5实现分为html、Vue两种。现如今,各大APP平台都拥有属于自己的小程序体系,各种各样的应用都可直接内嵌在APP中实现一站式体验。使用uniapp开发的APP如何实现这样的功能呢?答案就是内嵌web-view。自 HBuilderX v1.1.0 起,在 5+App 平台下 web-view 支持加载应用内的 HTML 资源...
- 一、前言在前期博文《跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程》中讲解了uni-app在集成极光过程中如何实现IOS原生APP云打包。此篇博文主要讲解uni-app在集成极光过程中如何实现IOS原生APP本地打包。iOS离线打包分为三部分:下载离线打包SDK资源;配置离线打包工程(证书、文件、图标、app名字等);配置... 一、前言在前期博文《跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程》中讲解了uni-app在集成极光过程中如何实现IOS原生APP云打包。此篇博文主要讲解uni-app在集成极光过程中如何实现IOS原生APP本地打包。iOS离线打包分为三部分:下载离线打包SDK资源;配置离线打包工程(证书、文件、图标、app名字等);配置...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/22 周三 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签