- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 在 iOS 真机上配置WebDriverAdgent
安装必要的依赖库:brew install libimobiledevice --HEAD -gbrew install ideviceinstaller -gnpm install -g ios-deploy #如果是iOS10以上的系统才需要安装新的方法需要安装一个帮助应用到设备上去,通过这个应用,自动化测试才能进行。说起来挺简单,但是代码签名和生成供开发和测试的应用,让人有
2018-01-26 10:27:21 2679
原创 Python实现二叉树及遍历方法
Python实现二叉树及遍历方法树是数据结构中非常重要的一种,主要的用途是用来提高查找效率,对于要重复查找的情况效果更佳,如二叉排序树、FP-树。另外可以用来提高编码效率,如哈弗曼树 代码:用Python实现树的构造和几种遍历算法,虽然不难,不过还是把代码作了一下整理总结。实现功能:① 树的构造 ② 递归实现先序遍历、中序遍历、后序遍历 ③ 堆栈实现先序遍历、中序遍历、后序遍历 ④ 队列
2017-12-04 15:37:26 617
原创 ssh登录-Permission denied/authentication methods available
当使用 SSH 登录 Linux 云服务器时,即便正确输入了密码,也会出现类似如下错误信息:Permission denied (publickey,gssapi-keyex,gssapi-with-mic).sshd[10826]: Connection closed by 192.168.0.1.Disconnected:No supported authentication methods
2017-06-09 17:55:33 2769
原创 ssh登录失败:Host key verification failed
问题出现:Linux服务器意外挂掉,重装系统之后,我本地远程出现如下错误:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NAST
2017-06-09 17:47:11 520
原创 Selenium - Python下使用pageobject实现自动化测试
做过UI的自动化测试都知道,测试是对元素的操作,因此特别依赖元素的定位。但是这就会带来一个很大的问题—“维护成本”,如果你在不同的测试用例或者脚本中使用的一个元素的定位多次,当该元素的位置或者属性发生变化,就必须查找到对应的使用的位置进行修改。Page Object Page Objects模式是一种测试设计模式,它可以指整个页面,也可以指页面上的某个区域。 Page Object将页面定位和业
2017-05-23 19:06:48 1604
转载 git add -A 和 git add . 的区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不
2017-05-17 11:00:55 13851 2
原创 python获取当前目录路径和上级路径
在使用python的时候总会遇到路径切换的使用情况,如想从文件夹test下的test.py调用data文件夹下的data.txt文件:.└── folder ├── data │ └── data.txt └── test └── test.py一种方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以
2017-05-03 19:28:48 305374 6
原创 Git - 回滚代码(git reset 和 get revert)
git的工作流工作区:即自己当前分支所修改的代码,git add xx 之前的!不包括 git add xx 和 git commit xxx 之后的。暂存区:已经 git add xxx 进去,且未 git commit xxx 的。本地分支:已经git commit -m xxx 提交到本地分支的。 代码回滚在上传代码到远程仓库的时候,不免会出现问题,任何过程都有可能要回滚代码:1、在工作区的
2017-03-24 18:08:04 5944
原创 扑克牌原始顺序 - Python实现
手中一幅扑克牌,假设顺序为ABCDEF,把第一张放到桌面上,第二张挪到最后,第三张放到桌面,第四张挪到最后,一直到所有牌都在桌面 BCDEF A CDEFB DEFB AC EFBD … 把最后在桌面上的这副牌给你,求出原
2017-03-21 13:15:48 10603
原创 Selenium - 元素定位
UI自动化的测试,一般在启动对应的设备(Browser或者Phone)之后,首先要对需要操作的对象(元素)进行定位,之后才能该操作这个对象。因此对象的定位应该是自动化测试的核心。 对于WebDriver提供了一系列的定位方法: 1. id 2. name 3. class name 4. xpath 5. css selector 6. link text 7. tag name 8
2017-03-17 16:41:49 1108
原创 Selenium Mac环境搭建
已经接触Selenium Web已经有一段时间了,现在看来也有几千行代码了。今天突然想做一个总结,就开始写一些文章,顺便以后自己也可以有迹可循。环境:Mac OS X EI Capitan + python + Selenium + Firefox +Jenkins IDE我自己比较喜欢用Pycharm:https://www.jetbrains.com/pycharm/download/;ato
2017-03-09 11:10:00 1490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人