cmlanche

越努力越幸运


  • 首页

  • 关于

  • 归档

  • 标签

  • 友链+

  • 搜索

gradle构建appium-uiautomator2-server出现gradle版本不匹配

发表于 2019-04-12 | 分类于 Appium | 阅读次数:
字数统计: 982 字 | 阅读时长 ≈ 5 分钟

在克隆代码:appium-uiautomator2-server后,按照说明文档README.md中所说,进行构建

gradle clean assembleE2ETestDebug assembleE2ETestDebugAndroidTest
阅读全文 »

给Appium内置系统对话框自动处理 - appium-uiautomator2-driver篇

发表于 2019-04-11 | 分类于 Appium | 阅读次数:
字数统计: 619 字 | 阅读时长 ≈ 3 分钟

欢迎关注我的Appium知乎专栏:自定义Appium之路

当appium脚本的uiautomationName设置为UiAutomator2时,就会启动appium-uiautomator2-driver这个driver来执行你的脚本测试,而它的系统对话框的处理跟UIAutomator1的就不一样了,更加复杂一点。

因为UIAutomator2是一个apk形式的,本身可以认为是一个应用,是需要安装的,所以在启动UIAutomator2之前,就会碰到系统对话框的问题,此时,我们需要借助UIAutomator1来做这件事。

阅读全文 »

自定义系统框处理 – 有哪些方法?

发表于 2019-04-11 | 分类于 Appium | 阅读次数:
字数统计: 332 字 | 阅读时长 ≈ 1 分钟

系统框处理流程有哪些方法?

阅读全文 »

appium的技术架构

发表于 2019-04-11 | 分类于 Appium | 阅读次数:
字数统计: 312 字 | 阅读时长 ≈ 1 分钟

欢迎关注我的Appium知乎专栏:自定义Appium之路

appium是基于nodejs来打包、发布的,也用它来管理各个driver,如下图所示,它的结构图如下:

阅读全文 »

给 Appium 内置系统对话框处理吧!appium-android-driver 篇

发表于 2019-04-11 | 分类于 Appium | 阅读次数:
字数统计: 524 字 | 阅读时长 ≈ 2 分钟

欢迎关注我的Appium知乎专栏:自定义Appium之路

当Appium脚本中的uiautomationName设置为UiAutomator1时,会启动UIAutomator1的Driver来测试你的Appium脚本,在脚本之前之前,会有很多权限框弹出,此时就需要我们的UIAutomator1来自动处理这样的对话框,并且要在安装apk之前就启动UIAutomator1的服务。

很不幸,appium的代码中,是先安装Appium Setting APK和被测应用的,那怎么改呢?

阅读全文 »

独立开发者的开放心态:帮助他人,其实就是在帮你自己!

发表于 2019-04-11 | 分类于 独立开发者 | 阅读次数:
字数统计: 52 字 | 阅读时长 ≈ 1 分钟
  1. 不要怕被抄袭,心态要开放,往往收获会更多
  2. 理念:你身边的朋友都富有了,你才更有机会富有;帮助他人,其实就是帮你自己!

appium怎么本地执行、调试

发表于 2019-04-09 | 分类于 Appium | 阅读次数:
字数统计: 611 字 | 阅读时长 ≈ 3 分钟

欢迎关注我的Appium知乎专栏:自定义Appium之路

本地执行

通常的执行方式是:

# 下载npm库中的appium
npm i -g appium
# 启动appium服务器
appium

但如果是本地appium代码怎么执行呢?请看如下shell脚本

阅读全文 »

怎么证明你买的域名是你的?

发表于 2019-04-04 | 分类于 独立开发者 | 阅读次数:
字数统计: 503 字 | 阅读时长 ≈ 2 分钟

这是我的”独立开发者”微信群中网友问的,我之前还从来没想过这个问题,自认为买了就是我的。

1

2

但仔细一想,其实这件事没有那么简单,比如我在阿里云万网买了域名,我可以对这个域名做任何操作,然而这个操作是建立在阿里云这个平台上的,也就是说,阿里云也可以随时强制收回这个域名,可以强制更改这个域名的所有者,可以禁用转移等,也就是说,你买了的这个域名,真正的所有者是这个平台,是阿里云!

阅读全文 »

初步成功自定义Appium

发表于 2019-04-01 | 分类于 Appium | 阅读次数:
字数统计: 1,298 字 | 阅读时长 ≈ 6 分钟

改造appium-android-driver

这个driver是UIAutomator1的driver,负责UIAutomator1的服务启动、停止、命令接收和执行。

工程结构

  • appium-android-driver(NodeJS工程)
    • bootstrap(Maven工程)

本身appium-android-driver是一个nodejs工程,它还套着一个bootstrap的maven工程,这个maven工程就是用来打包UIAutomator1的,会再bootstrap/bin的目录下构建生成一个叫AppiumBootstrap.jar的供外层的NodeJS工程使用。代码在appium-android-driver/lib/bootstrap.js的start函数中

阅读全文 »

主机排行网重大更新,移动端自适应

发表于 2019-03-31 | 分类于 主机排行网 | 阅读次数:
字数统计: 502 字 | 阅读时长 ≈ 2 分钟

此前有网友反馈,主机排行网在移动端表现太丑了,希望我改改,今天周末,我专门花了两个多小时来好好把移动短整治了一下,比以前好看多了。

对比改变

对比一下吧,下图是前版本的主机排行网:

hostingranking-old-mobile

阅读全文 »
1234…7
cmlanche

cmlanche

70 日志
11 分类
85 标签
RSS
GitHub Weibo
友链
  • 面包多(Online Sell)
  • 找主机网
  • Jason
  • CodeSpots
  • 运维咖啡吧
  • KuoLu
  • 包子
  • vps导航
  • Congz.club
  • 冯言疯语
© 2019 cmlanche
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3