6月 12

Selenium WebDriver高级用法

掌握selenium初级用法后,来继续深入学习。

选择合适的WebDrvier

WebDriver是一个接口,它有几种实现,分别是HtmlUnitDrvierFirefoxDriverInternetExplorerDriverChromeDriverOperaDriver,除了 InternetExplorerDriver只能在Windows平台运行,其他WebDriver均能跨平台。

如果追求运行速度,HtmlUnitDriver是首选,但是它没有运行界面,不能实时看到运行效果。如果想看到运行效果,可以使用FirefoxDrvier,它会真正打开浏览器,在屏幕上运行,因此我们可以监测页面元素的位置、CSS的值等,但是代价就是速度慢。 继续阅读

2月 19

php使用COMET实现服务器向浏览器推送数据

Comet技术可以让后台服务器在浏览器没有发起请求的情况下,向用户浏览器推送数据。这种技术比传统的ajax技术更具有时效性。传统的ajax中,服务器在数据发生变动时不能即时通知浏览器。用户的浏览器必须向后台发出请求(如点击一个链接或者使用持久的ajax),才能获得最新的数据。英文地址:http://www.zeitoun.net/articles/comet_and_php/start 继续阅读

12月 20

Jmeter拓展插件(jmeter-plugins)

Jmeter是一款开源的性能测试工具,纯java编写,体积小,功能强大,基本可以满足性能测试需求。另Jmeter还右一系列的插件来增强其功能,插件地址jmeter-plugins.org.插件现在有5个,分别是Standard set,Extras set,Extras with Libs set,WebDriver set,Hadoop set。

Standard Set(标准插件集)

基本的插件,用于满足日常需求。不需要第三方jar包,地址http://jmeter-plugins.org/wiki/StandardSet/. 继续阅读

5月 11

ubuntu13.04安装google-chrome-stable 依赖于 libudev0 (>= 147)

Ubuntu 13.04 安装google-chrome-stable 依赖于 libudev0 (>= 147);然而:未安装软件包 libudev0。在13.04中没有找到libudev0的源,我们可以手动去下载这个包,下载地址:i386(32位):     http://launchpadlibrarian.net/132294322/libudev0_175-0ubuntu19_i386.deb
amd64(64位): http://launchpadlibrarian.net/132294155/libudev0_175-0ubuntu19_amd64.deb,下载完成后,用ubuntu软件中心直接打开安装或者用dpkg -i 包名称.deb进行安装,安装完毕,再尝试安装chrome即可。

12月 24

为谷歌chrome浏览器设置独立代理服务器

Google Chrome浏览器(Windows版本)的代理服务器是调用了Internet网络连接属性中的代理服务器,而非像Firefox那样可以独立设置自己的代理服务器。其弊端在于一旦设置,IE浏览器都会变成使用这个代理了,但往往我们只希望只是在Google Chrome谷歌浏览器上使用当前的代理。

继续阅读

12月 07

firefinder根据xpath或css寻找元素

Firefinder是firebug的插件,Firebug可以很方便的察看web页面中的元素,轻松执行js命令,察看http包等。而firefinder这个插件是根据css或者xpath路径快速定位元素,这两天在用selenium webdriver写自动化,有些元素需要xpath定位,firefinder正好可以检测自己写的xpath正确与否。

继续阅读