自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

apollo315

crazy boy, lazy bone 疯狂男孩懒骨头

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Codewars 刷题笔记(Python)6.Multiples of 3 or 5

题目If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.Finish the solution so that it returns the sum of all the multiples...

2020-03-11 21:25:36 632

原创 Codewars 刷题笔记(Python)5.Disemvowel Trolls

题目Trolls are attacking your comment section!A common way to deal with this situation is to remove all of the vowels from the trolls’ comments, neutralizing the threat.Your task is to write a functi...

2020-03-11 21:23:28 429

原创 Codewars 刷题笔记(Python)3.Friend or Foe

题目Make a program that filters a list of strings and returns a list with only your friends name in it.If a name has exactly 4 letters in it, you can be sure that it has to be a friend of yours! Other...

2020-03-03 22:59:10 421

原创 Codewars 刷题笔记(Python)2.Binary Addition

题目Implement a function that adds two numbers together and returns their sum in binary. The conversion can be done before, or after the addition.The binary number returned should be a string.难度:7 k...

2020-03-03 00:36:23 358

原创 Codewars 刷题笔记(Python)1. Isograms

题目An isogram is a word that has no repeating letters, consecutive or non-consecutive. Implement a function that determines whether a string that contains only letters is an isogram. Assume the empty ...

2020-03-02 01:09:43 479

原创 Appium获取手机分辨率 & 自适应设备下滑刷新

需求背景:appium做手机自动化的时候,有个很固定的需求就是竖直滑动刷新页面信息(比如:微信朋友圈、微博等),开始的时候我是固定写死的,如driver.swipe(300, 1000, 300, 300),但是这样写的弊端也很明显,代码不够健壮,如果遇到小屏设备或者大屏设备,滑动的幅度看起来就可能过大或过小。所以我们需要根据不同分辨率的设备做自适应,使代码在各种大小的屏幕上表现的行为和体验都比...

2020-03-01 19:07:17 1909

原创 Appium如何判断滑动到了页面底部(Python)

需求:在做appium自动化的过程中遇到一个问题,就是要通过滑动获取所有能获取的页面信息,直到滑动到页面底部,但是发现不知道怎么判断滑动到底部从而终止滑动的循环(appium无法得知滑动成功还是失败)appium本身没有直接判断是否滑动到页面底部的函数,但是我们可以通过一个比较笨的方法来实现滑动到页面底部的判断,思路也比较简单:判断滑动前后的页面元素是否完全一致,如果完全一致则说明滑动失败(...

2020-03-01 17:03:37 3580

原创 Appium初步使用3:调试备忘录

Appium入门学习过程需要大量的实践,这里以一个具体的应用为例,简述一下我在实践过程中的经验:手机:荣耀20 Pro应用:备忘录(华为手机自带)调试方式:实体机无线调试元素定位工具:uiautomatorviewer(安卓sdk自带)实现的功能非常简单:新增一条待办事项并保存。1. 代码# -*-coding:utf-8-*-from appium import webd...

2020-02-29 18:02:26 227

原创 Appium中send_keys输入中文

app自动化时,发现send_keys参数为英文时能正常输入,但参数为中文时没有任何输入。解决方案也很简单,只需要在Desired Capabilities加入两个参数即可:'unicodeKeyboard': True(允许Unicode编码格式的输入)和'resetKeyboard': True(初始化键盘状态,和unicodeKeyboard配合使用时生效,以实现Unicode测试),例如:...

2020-02-29 16:07:04 1309

原创 adb无线调试手机

学习移动端自动化测试时,经常拿自己的手机来做实验调试和练习,但是每次调试都要一直连接数据线,不仅桌面杂乱,还需要担心数据线不小心碰掉了,作为习惯了各种无线设备极致简约的现代人,亟需无线调试手机的方案,幸运的是adb本身就支持无线调试,步骤如下:手机开启USB调试,用数据线连接电脑,连接成功后用adb devices检查连接是否正常,若结果出现unauthorized的字样,表明未授权,需先授权...

2020-02-29 01:05:43 397

原创 Appium初步使用2:启动安卓程序

1. 安卓模拟器的选择常见的安卓模拟器有genymotion模拟器、夜神模拟器、网易MuMu安卓模拟器等等,我用的是网易mumu模拟器,简单流畅。官网下载安装并启动好mumu模拟器后,windows命令行下连接该模拟器:adb connect 127.0.0.1:75552. 启动Appium Desktop命令行下执行 appium 命令,打开Appium Desktop,然后点击S...

2020-02-22 00:43:40 790

原创 Android Studio系统盘瘦身

Android Studio我装到了E盘,但是有很多数据还是在C盘,导致系统盘空间不足,做以下迁移:1. 迁移Android SDK到其他盘我的Android SDK装在了C盘,占用空间很大,可迁移出去后,然后修改环境变量ANDROID_HOME和Android Studio中的配置即可。迁移sdkC:\Users\apollo\AppData\Local\Android\Sdk 迁移...

2020-02-21 12:42:51 709

原创 Appium初步使用:安卓设备调试准备工作

1. 创建虚拟设备Android Studio中可以直接创建虚拟设备2. 使用虚拟设备调试列出所有模拟设备emulator -list-avds启动模拟器emulator @模拟器名,如:emulator @Nexus_5X_API_28或者直接点击Android Stuidio中工具栏的AVD Manager图标(小手机图标),然后选择模拟器启动3. 使用真机调试...

2020-02-21 11:56:14 218

原创 Appium安装

Appium安装1. 安装客户端包pip install Appium-Python-Client注:一般来说appium客户端安装时会自动卸载低版本selenium并安装匹配版本,若后续还是出现版本问题,建议升级下selenium,如下:pip install -U selenium2. 安装Appium Server(2015年后版本名为Appium Desktop)项目地址...

2020-02-20 12:37:46 132

原创 【GEEK】win10下进行文件Hash值计算

一、目的一般用户要进行文件的Hash值计算,无非出于文件安全性检查或者文件完整性检查的目的。 文件安全性检查:病毒木马广泛存在的现代网络中,我们不可能因噎废食地封闭自我,为了在网络中保护自身,多掌握一项技巧也是有必要的。你知道看URL躲过低级的钓鱼网站,在官网下载了一个软件,你就能确定它没被黑客给偷天换日?谁能知道官网是否已无声无息被pwn了。而进行文件的Hash值计算,就能在一定程度上防范在真官

2017-06-02 21:52:53 1934

原创 【easyui学习笔记】4.动态添加标签页

参考:EasyUI 动态添加标签页(Tabs)1、静态添加标签页(tabs)静态添加标签页十分简单,使用class属性为easyui-tabs的div即可,可以参考easyui中文网的上一篇教程(EasyUI 创建标签页(Tabs))。 值得一提的属性:closable属性,布尔值(属性意义:标签页是否可关闭)。 iconCls属性,easyui中挺通用的一个属性(属性意义:设置图标)。2

2017-02-20 14:34:47 2476

原创 【高效工作】Sublime Text 3 美化

参考: 炫酷的sublime text3主题 准备一个良好的工作环境会让人更加乐于工作,现代的程序猿都有一颗geek的心,谁能忍受整天在一个丑陋的UI下coding?!所以今天就简单介绍下我的Sublime Text 3是怎么美化的。1、侧边栏文件图标美化安装插件A File Icon即可(ST3安装插件的方法就不多说了,非常简单,可以自行搜索sublime text 3插件安装)。

2017-02-20 14:14:42 22556 2

原创 【easyui学习笔记】3.easyui布局之边框布局

学习参考:EasyUI 为网页创建边框布局建设稍微实用点的界面都离不开布局(layout),我们先来了解最简单的一种布局:边框布局(border layout)。1、布局区域 边框布局(border layout)提供五个区域:east、west、north、south、center。以下是一些通常用法:north 区域可以用来显示网站的标语。 south 区域可以用来显示版权以及一些说明

2017-02-17 15:06:51 2381 1

原创 【easyui学习笔记】2.easyui拖放-1

学习参考:EasyUI中文网教程使用easyui可以非常简单地使 HTML 元素可拖动,为元素加上draggable即可。 1、拖放的基本形式:拖放本体实时拖放HTML元素本体,是我们最常见的一种形式,也是实现起来最简单的一种。 如下,先设置一个div色块(色块容易观察效果),只是简单的html语法:<div id="dd1" class="dd-demo" style="width:100p

2017-02-17 10:12:05 424

原创 【easyui学习笔记】1.jQuery EasyUI 入门初窥

easyui正如其名,是一个简单易用的前端框架。学习参考:《jQuery EasyUI 官方API文档中文版》作者:王锦阳 CSDN账号:richie696EasyUI专题 http://download.csdn.net/album/detail/343把easyui下载到本地,当做外部资源链接进我们的html文件即可。 其中r目录是我存放各种静态资源的地方,不同

2017-02-16 13:39:04 586

原创 【GEEK】win10下cmd美化

win10下cmd美化,没任何技术含量但是很实用。如果你也讨厌cmd默认的简陋的界面,想简单美化一下,可以参考本文。1、设置背景色、字体颜色标题栏 → 属性 → 颜色,选择“屏幕文字”、“屏幕背景”,分别设置,最后确认保存。我的方案:只修改“屏幕文字”为绿色(黑底绿字,经典搭配)2、设置cmd窗口为半透明标题栏 → 属性 → 颜色,最下方“不透明度”,按自己喜好调节。我的方

2017-02-15 20:53:20 18745 2

原创 【步步为营】自动化测试之selenium-webdriver(python)(零)——资源收藏

【下载】selenium、第三方浏览器driverhttp://docs.seleniumhq.org/download/【安装步骤】1、安装Python3.5,安装时勾选添加到PATH(添加后PATH中多了Python35目录和Scripts目录)。2、下载解压selenium-3.0.1.tar.gz,进入目录,在当前目录打开cmd,执行安装:python setup.py

2016-11-22 13:48:36 494

Android 开发范例代码大全(第2版).pdf

中文版电子书,内容还是比较多的。这本书例子比较繁杂,但是代码都很精练,看着很有参考价值。

2015-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除