- 浏览: 274122 次
- 性别:
- 来自: 武汉
文章列表
javascript零碎笔记
- 博客分类:
- Web
1, JSON传给eval()函数
最好是像如下形式来包含JSON类型参数:
eval('('+JSON+')');
假设JSON如下(一个对象包含两个对象类型的属性person1和person2):
var jsonText=
"{
person1:{'name': 'Bill','age': 1,'gender': 'male' },
person2:{'name': 'Owen', 'age': 2, 'gender': 'female'}
}"
eval(jsonText) //error,eval会字符串"{. ...
prototype返回字符中文乱码问题
- 博客分类:
- Web
1.get方式
jsp页面:
System.out.println(new String(request.getParameter("name").getBytes("iso8859-1"),"UTF-8"));
2,post方式
jsp页面:
request.setCharacterEncoding("UTF-8");
System.out.println(request.getParameter("name"));
1, 启动hub(机器X)
Hub作为中央节点,他将接收所有的测试请求,然后分发到各个测试节点上。打开控制台,进入selenium-server-standalone所在目录,输入以下指令:
java -jar selenium-server-standalone-2.25.0.jar -role hub
2,启动node(机器A1)
通过相同的selenium-server-standalone包启动就可以了,代码如下:
java -jar selenium-server-standalone-2.25.0.jar -role node -browser browserName=firefo ...
1,配置环境(什么装JDK,ECLIPSE,SELENIUM,SAFARI 之类的等等,,略去步骤)
2,编写测试代码(很简单,简单的new SafariDriver()之类的,以google页面为例子,取点值)
WebDriver driver =new SafariDriver();
driver.get("http://www.google.com.hk");
driver.findElement(By.name("q")).sendKeys("webdriver");
driver.findElement(By. ...
<script type="text/javascript">
var client = function(){
//呈现引擎
var engine = {
ie: 0,
gecko: 0,
webkit: 0,
khtml: 0,
opera: 0,
//完整的版本号
ver: null
}; ...
Java中的Enum用法介绍
- 博客分类:
- Java
1. 关于Java Enum:
JDK1.5之前没有Enum这个类型,那时候一般用接口常量来替代。有了JavaEnum之后,可以更贴近的表示这种常量。
2. 如何使用Java Enum
简单的用法:JavaEnum简单的用法一般用于代表一组常用常量,可用来代表一类相同类型的常量值。如:
性别:
public enum SexEnum {
male, female;
}
颜色:
public enum Color {
RED, BLUE,GREEN,BLACK;
}
枚举对象里面的值都必须是唯一的。
可以通过Enum类型名直接引用该常量,如SexEnum.m ...
javascript 正则表达式零碎笔记
- 博客分类:
- Web
参考links:http://www.iteye.com/topic/30728
http://msdn.microsoft.com/zh-cn/library/ae5bf541%28VS.80%29.aspx
例子1:/(^\d+$)|(^\d+\.\d+$)/
分析:
\d 数字字符匹配,等效于 [0-9]
^ 匹配输入字符串开始的位置
+ 一次或多次匹配前面的字符或子表达式
x|y 匹配 x 或 y
那么前半部分就是:1个或者多个从0-9的数字;
后半部分是:小数点前1个或者多个从0-9的数字,小数点后1个或者多个从0-9的数字
结果:多个0-9的数字组成的整数和小数. ...
javascript 的event对象
- 博客分类:
- Web
event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。
event对象只在事件发生的过程中才有效。
event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。
属性:
altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, ...
首先,在Eclipse的servers view下双击要配置的服务器,如tomcat 7 at localhost。
然后:
Server locations有三项可以选择。默认情况下,是第一项。此时web项目安装在工作空间下的\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps目录之下。在此情况下,不可以打开http://localhost:8080.主页。
如果选择第二项,server path会更改为tomcat的安装路径。
此时,可以选择发布路径为tomcat安装路径下的webapps路径, ...
主要思想: 使用Java Robot模拟键盘的回车 来替代 selenium的click操作.
1, 以如下的站点为例:https://developer.mozilla.org/samples/domref/showModalDialog.html
2, 当点击open a model dialog 按钮时, 会弹出模态窗口, 此时 按照通常的做法 便是使用 click操作,然后再switch to 弹出的窗口。 这样是行不通的, 因为click 那个button后 ,code被挂起了,这时候要等用户操作模态窗口完毕 才会继续执行下面的code。
3, 解决办法: 先使用sendkeys ...
用python定义常量类
- 博客分类:
- Python
常量是指一旦初始化后就不能修改的固定值。c++中使用const保留字指定常量,而python并没有定义常量的保留字。但是python是一门功能强大的语言,可以自己定义一个常量类来实现常量的功能。
# -*- coding: UTF-8 -*-
# Filename: const.py
# 定义一个常量类实现常量的功能
#
# 该类定义了一个方法__setattr()__,和一个异常ConstError, ConstError类继承
# 自类TypeError. 通过调用类自带的字典__dict__, 判断定义的常量是否包含在字典
# 中。如果字典中包含此变量,将抛出异常,否则,给新创建的常量赋 ...
01.import com.jacob.activeX.ActiveXComponent;
02.import com.jacob.com.ComThread;
03.import com.jacob.com.Dispatch;
04.import com.jacob.com.Variant;
05./** *//***
06. *
07. * @author mawenwu
08. *
09. */
10.public class MSWordManager {
11. // word文档
12. pri ...
1,大概步骤
1) 准备好 DLL文件(32位和64位系统下编译的 有差别, 不能通用)。
2) 装好jdk和eclipse.
3) 下载jacob最新的包(目前是1.7)
4) 将jacob.jar导入到eclipse项目路径, 将jacob-1.17-M2-x64.dll(或者是jacob-1.17-M2-x32.dll)添加到 ...
os和os.path模块
os.listdir(dirname):列出dirname下的目录和文件
os.getcwd():获得当前工作目录
os.curdir:返回但前目录('.')
os.chdir(dirname):改变工作目录到dirname
os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false
os.path.isfile(name):判断name是不是一个文件,不存在name也返回false
os.path.exists(name):判断是否存在文件或目录name
os.path.getsize(name):获得文件大小,如果name是 ...
安装程序
python-2.7.2.msi,python安装程序
setuptools-0.6c11.win32-py2.7.exe,安装selenium必备软件
pip-1.0.2.tar.gz
selenium-2.18.1.tar.gz(pip命令下载安装),selenium安装程序
selenium-ide-1.6.0.xpi,firefoxWebDriver
selenium-server-standalone-2.18.0.jar,ieWebDriver
chromedriver.exe(chromedriver_win_18.0.1022.0.zip ),chrome ...