01 2015 档案
摘要:前不久看到这样一篇教程[User Accounts on iOS with Ruby on Rails and Swift](http://www.raywenderlich.com/85528/user-accounts-ios-ruby-rails-swift),里面描述了如何使用swift和r...
阅读全文
摘要:[原文地址](http://bluereader.org/article/7793329)```javascript[].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24...
阅读全文
摘要:今天看到了这篇文章--[Five Ruby Methods You Should Be Using](https://blog.engineyard.com/2015/five-ruby-methods-you-should-be-using),感觉收获颇丰,先简单翻译一下先。作者写这篇文章的契机是...
阅读全文
摘要:做过selenium自动化项目的同学应该都遇到过这样的问题:测试用例太多,运行速度过慢导致团队成员怨声载道。于是便有了selenium grid和多线程运行selenium测试用例的方法。这些方法各有利弊这里就不一一列举了。但总的来说,如果浏览器运行的速度足够快,那么多线程并发时的用例执行速度应该是...
阅读全文
摘要:### 背景 学习使用工具实际上不难,不过我们应该通过阅读工具源码来提升自己的水平。多读代码,读好代码。很不错,robobrowser的代码简单易懂,值得学习。### 预备知识* [源码地址](https://github.com/jmcarp/robobrowser)* 一起其实是从[brows...
阅读全文
摘要:### 背景 有一些站点是需要登录之后才能抓取内容的,另外做web测试的时候登录是家常便饭。这一节里我们就以登陆testerhome为例,讲解一下robobrowser中form的操作。### 预备知识* ```get_form```方法用来抓取form;* ```submit_form```方法...
阅读全文
摘要:### 背景 在做spider的时候,我们经常会有点击链接的需求。考虑这样的一个简单spider:获取qq.com主页上的**今日话题**中的内容。一般思路是先去qq.com首页上找到**今日话题**的链接,然后点击这个链接到内容页面,最后抓取里面的内容就好了。这一节里我们就要实现这个功能。###...
阅读全文
摘要:### 背景 本节的知识还是属于Beautiful Soup的内容。Beautiful Soup的find和find_all方法非常强大,他们支持下面一些类型的过滤器。### 字符串最简单的过滤器是字符串.在搜索方法中传入一个字符串参数,Beautiful Soup会查找与字符串完整匹配的内容,下...
阅读全文
摘要:### 背景 本节的知识实际上是属于Beautiful Soup的内容。robobrowser支持Beautiful Soup,一般来说通过下面3个方法获取页面上感兴趣的内容* find* find_all* select这一节主要通过一些例子来讲解这几个方法### 预备知识一般来说学习Beaut...
阅读全文
摘要:背景做一个简单的spider用来获取python selenium实战教程的一些基本信息。因为python selenium每年滚动开课,所以做这样一个爬虫随时更新最新的开课信息是很有必要的。预备知识python语法,不会python的同学建议通过这个视频学习;安装好robobrowser,没有安装...
阅读全文
摘要:安装robobrowser注意:这里假设你知道如何使用pip安装python的库的知识,如果你不了解这一块的话,点这里获取帮助。强烈推荐使用pip安装。pip install robobrowser -i http://pypi.douban.com/simple/这里用上了豆瓣源,原因你懂得。快速...
阅读全文
摘要:今天偶然发现了一个很有意思的python库——robobrowser。简单的看了一下,觉得这个东东作为轻量的爬虫还是很适合的。另外这个做一些简单的web测试也未尝不可。好了,那么问题来了。什么是robobrowser官方的给出的答案是:RoboBrowser: Your friendly neigh...
阅读全文
摘要:2014应该是我职业生涯里非常重要的一年。2008年其实也很重要,那一年我开始了测试生涯。2010年转为全职测试开发,负责自动化测试,单元测试和性能测试。第一次接触到了watir——应该是对我影响最深的开源项目。2012年没有世界末日,不过测试生涯走向完结。那一年我开始做全职开发。2014年已经成长...
阅读全文