http://tungwaiyip.info/software/HTMLTestRunner.html
下载,第二个是一个实例。
其实就是代理和缓存,加快网站访问速度的一种技术。
代理用squid
1.安装squid
2.配置squid,在/etc/squid(也可能是/usr/local/etc/squid)目录下,有squid.conf配置文件,备份squid.conf,然后新建一个squid.conf.
Squid有如下内容:
3.创建squid使用硬盘缓冲区的目录结构
目录的名称是16进制每个16进制底下又是一堆16进制的目录,缓存一般都这么做,找起来比较方便。比如hash(‘某url’)=‘1A2B3C’,那么这个数据就存在1A/2B/3C。
将ie的代理设置如下:
然后访问百度,用代理访问百度成功。说明代理服务器已经搭建成功。
借助cdn访问web站点。
1. 在pc10.14.14.6上搭建的站点如下:
我给这个站点自己取了一个域名为:mg.test.gps
2.配置本机及访问该
2. 配置代理服务器:
3. 配置代理服务器的hosts
在10.14.56.8上访问mg.test.gps,可以正常访问。
在web服务端抓包,可以看到x-Forwarded-For字样。
可能出现的问题:
1. 创建硬盘缓冲区目录结构失败。
原因:用户squid和用户组squid不存在造成的。新建一下或者改成已经存在的用户。
2. 代理服务器无响应。如图。
首先查看,代理服务是否启动。
然后查看端口是否被监听。
如果服务正常启动,且端口监听的情况下,在使用代理的pc端telnet 代理ip地址 端口号。
连接失败,在代理服务器上关闭防火墙,或者设置防火墙规则允许8080端口。
service iptables stop
或
iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
3. 启动squid无报错,服务启动正常,但端口一直没有监听。
查看硬盘缓冲区目录的所有者是否和配置文件写的一致。
由于页面中有谷歌元素,直接访问不行,需要代理。
自由门代理报错如下:
换用goagent连接。
在goagentlocal下,运行goagent.exe
弹出goagent服务窗口。将浏览器的代理设置为127.0.0.1端口8087
页面访问成功。
今天执行selenium的一个简单脚本时,居然报错了,之前都是好着的。
网上查了查,说是selenium的版本太低了,火狐版本比较高造成的,下载最新版本可以解决这个问题。
而我看了看自己的版本,已经是最新版本了。
期间我升级过火狐,现在已经firefox30.0了,可能是火狐版本太高造成的。
没有火狐的低版本,于是我就用ie实验一下。没想到ie也报错了。
运行后,报错如下:
Message: u’Unexpected error launching Internet Explorer. Protected Mode sett
然后:
IE安全保护都去掉: internet选项——安全
internet-启用保护模式 勾去掉
本地internet-启用保护模式 勾去掉
可信站点-启用保护模式 勾去掉
受限站点-启用保护模式 勾去掉
运行后,结果如下:
调整浏览器缩放的大小,为百分之百,不缩放。
再次执行,可以执行成功,无报错。
火狐的版本 应该是selenium不支持火狐30.0以上的版本。