- 浏览: 119753 次
- 性别:
- 来自: Shanghai
最新评论
-
ungydwq:
Selenium自动化测试实战http://pan.baidu ...
webdriver 自动化测试 -
ungydwq:
Selenium Webdriver自动化测试设计视频课程下载 ...
webdriver 自动化测试 -
luolonghao:
yaogang7321 写道请问webDriver测试http ...
webdriver 自动化测试 -
yaogang7321:
请问webDriver测试https网站的时候,由于证书问题不 ...
webdriver 自动化测试 -
luolonghao:
Merrygrass 写道 yum install mod_f ...
CentOS + SVN + Trac 安装笔记
文章列表
webdriver 自动化测试
- 博客分类:
- Other
Selenium 是最流行的自动化测试工具,提供一整套的解决方案,其中webdriver remote方式比较灵活,浏览器可以指定本地或远程。部署也简单,在浏览器端运行java服务,客户端测试用例可以用 Java、Ruby、PHP、Python 编写。
测试服务器:
下载地址: http://selenium.googlecode.com/files/selenium-server-standalone-2.20.0.jar
java -jar selenium-server-standalone-2.20.0.jar
Ruby:
Ruby使用watir-webdriver接口。
测 ...
名词解释
charset: GBK、UTF-8、EUC-KR、Shift-JIS 等URL编码:HTML form提交、JS里的encodeURIComponent函数
测试环境:
服务器:本地安装Apache,www根目录下放2个HTML页面(gbk.html和utf8.html),用Fiddler查看HTTP请求,或者tail -f access_log。
操作系统:Windows XP
浏览器版本:IE8、Firefox 10、Chrome 17、Opeara 11
form提交和encodeURIComponent的区别
form提交(ap ...
IE6重复加载图片BUG
- 博客分类:
- JavaScript
1. 首先CSS背景图重复加载有解决方案,大家都知道。
解决方案:
if (IE6) {
try {
document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
}
2. 通过JavaScript代码插入多个SRC相同的IMG元素。
解决方案:
<script>
window.onload = function() {
var div = document.getElementById('J_test'); ...
预览本地图片
- 博客分类:
- JavaScript
IE6:
//img: image object
//file: file inputbox object
img.src = file.value;
IE7-8:
var src = '';
file.select();
try {
src = document.selection.createRange().text;
} finally {
document.selection.empty();
}
src = src.replace(/[)'"%]/g, function(s){ return escape(escape(s)); });
...
问题:
在IE上选择相同文件时无法触发onchange事件,inputFile.value = ''也没用。
解决方案:
新建一个form,将input file放在form里,form.reset(),最后把form移除。
// 例子是基于jQuery,原生或其它类库思路一样
var tempForm = document.createElement('form');
$(inputFile).before(tempForm);
$(tempForm).append(inputFile);
tempForm.reset();
$(tempForm).after(inpu ...
echo "select * from table_name" | mysql -uroot -Ddb_name | tr '\t' ' ' | awk '{print "INSERT INTO table_name VALUES ("$1",'\''"$2"'\'',"$3","$4","$5","$6",'\''"$7" "$8"'\'');";}'
PS:awk里转移单引号要用单引号 ...
安装SVN
yum install subversion
创建SVN库
svnadmin create /var/svn
chown -R apache.apache /var/svn
下载mod_dav_svn模块
yum install mod_dav_svn
修改httpd.conf,通过Apache访问SVN
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
D ...
1)准备471个emoji小图标。(0.png~470.png)
2)下面是471个对应的UTF-8编码区域,比如0xe001对应0.png,0xe002对应1.png,依此类推。
//0xe001 - 0xe05a
//0xe101 - 0xe15a
//0xe201 - 0xe253
//0xe301 - 0xe34d
//0xe401 - 0xe44c
//0xe501 - 0xe537
一般写shell脚本多台服务器之间进行操作要打通密码,就是公私钥认证方式。如果用Perl的Net::SSH::Perl和Net::SCP::Expect库不需要创建公私钥,直接用原有ssh帐户就可以实现部署脚本的自动化。
安装方法:
cpan -i Net::SSH::Perl
cpan -i Net::SCP::Expect
注:Net::SSH::Perl依赖gmp,我在mac os上刚开始安装gmp5会报错,换gmp4就没问题。
Net::SSH::Perl:
#查看192.168.1.102服务器的/tmp目录下的文件
my $ssh = Net::SSH::Perl ...
今天打开Spoon页面,发现移除了IE部分。
引用
Microsoft Internet Explorer
Microsoft has asked us to remove Internet Explorer from this service.
We hope to work with Microsoft to restore cloud-based access to their browsers in the future, but in the meantime we have disabled access to Internet Explorer. We will post mor ...
实现可视化编辑,可以使用contentEditable和designMode两种方法。contentEditable刚开始在IE上实现,后来各大浏览器陆续支持contentEditable,HTML5标准也包含contentEditable。designMode只能把document整体改成可编辑状态,但contentEditable可以把任何HTML元素改成可编辑状态,应用范围比designMode广,用contentEditable是将来的趋势。
但在IE上designMode和contentEditable不完全一样,有不少细微的差距,我们开发可视化编辑器时需要格外注意。
1. 在IE ...
大家都知道,Webkit系列浏览器(Safari、Chrome)的textarea的默认效果和其它浏览器不一样,比如,textarea可拖动调整大小,聚焦(onfocus)时边框变成黄色。这些效果的确很酷,但我们有时候不需要这些效果,那怎么办呢?其实用CSS轻松取消这些效果。
1. 取消拖动调整大小
textarea {
resize: none;
}
2. 聚焦时边框颜色不变
textarea:focus {
outline: none;
}
在IE下,通过innerHTML创建DOM,有一些和其它浏览器不同的地方,不是任何HTML都正确解析,有些情况下还报JS错误。
1. 以下代码会无效或报JS错误。
document.body.innerHTML = '<p><hr></p>';
3. 以下代码不会创建script部分的DOM。
document.body.innerHTML = '<script><\/script>';
解决方法:
HTML前面添加临时代码,DOM创建成功后再删除。
document.body.innerHTML = '< ...
最近为了一个小项目尝试了ASP.NET,之前对.NET的认识基本上是偶尔看过相关新闻和讨论,只知道C#是类似Java的语言。经过几天的google + 开发,发现C#语言设计真的很赞,喜欢它的namespace,默认自带很多常用功能,在VS上开发和调试真的很方便。
过程:
----------------
1. 安装VS2008,下一步下一步很顺利。
2. 安装SQL Server 2000,下一步下一步很顺利。
3. 新建ASP.NET Web应用程序,一个aspx对应一个aspx.cs。
4. 新建服务器控件,做编辑器控件,用<KE:KindEditor id="conte ...
原文:http://www.cnblogs.com/rubylouvre/archive/2010/04/08/1706888.html
刚在Google Reader上看到射雕推送过来的文章,正好我也在写一个javascript类库,读完后感触很深,我是强烈支持"重复造轮子"的人,"重复造轮子"不是简单的模 ...