- 浏览: 311568 次
- 性别:
- 来自: 上海
最新评论
-
yan372397390:
请问这几行命令是在哪里输入的
Genymotion模拟器安装Genymotion-ARM-Translation变copy的解决办法 -
littlevine:
...
"WebDriverException: Cannot find firefox binary in PATH."的解决方法 -
jujis008:
楼主, 这selenium用的是jdk自带的log,所以在% ...
PhantomJSDriver怎么设置在console里不输出运行信息 -
qi_ling2005:
OnTheRoad_lee 写道 String[] phant ...
PhantomJSDriver怎么设置在console里不输出运行信息 -
OnTheRoad_lee:
String[] phantomArgs = new Str ...
PhantomJSDriver怎么设置在console里不输出运行信息
文章列表
linux cut命令详解
- 博客分类:
- shell
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。
(1)其语法格式为:
cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。
主要参数
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c ...
linux sed命令详解
- 博客分类:
- shell
1. Sed简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理 ...
jmeter自定义Java Request里面写了一个简单的java Request
下面弄一个比较真实一点的例子,比如我有一个DBUtil的类,我想测试一下这个类或者类里面的方法性能怎么样,这时我们就可以写一个自定义的java Request来测试。
DBUtil类如下:
package com.matt.DBUtil;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.*;
import org.apac ...
jmetr自定义Java Request
- 博客分类:
- Jmeter
Jmeter可以补扩展,从而创建自己的test plans. 下面的是一个简单的自定义的Java Request sampler, 并可以用Jmeter运行。
1. 新建一个Java Project,导入jmeter/lib/ext下的两个jar包:ApacheJMeter_core.jar和ApacheJMeter_java.jar。
package com.matt.jmeter;
import org.apache.jmeter.config.Arguments;
import org.apache.jmeter.protocol.java.sampler.Abstract ...
Jmeter 源码导入eclipse
- 博客分类:
- Jmeter
1、下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。 2、配置环境变量:我的电脑----属性-----高级----环境变量 如:ANT_HOME:C:\apache-ant-1.7.1 PATH:%ANT_HOME%\bin (为了方便在dos环境下操作) 3、查看是否安装成功:在dos窗口中输入命令ant,若出现结果 Buildfile:build.xml does not exist! Build failed 说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。
...
使用Jsoup登录网站抓取网页内容
- 博客分类:
- jsoup
Jsoup可以很方便的模拟浏览器登录,然后根据登录获得sessionid继续做请求来抓取网页的内容。
登录的示例代码如下:
Connection.Response res = Jsoup.connect("http://www.example.com/login.php")
.data("username", "myUsername", "password", "myPassword")
.method(Method.POST)
.execute();
...
Jmeter是个纯java的开源的轻量级性能测试工具,功能强大。因为是轻量级的,与loadrunner相比,报告统计的相对较少。不过有jmeter的插件-JMeterPlugins,可以提供不少其他的报告,包括各种响应时间、吞吐率、线程等的变化曲线等
并且这个插件提供了命令行工具,可以将我们看到的各种曲线,各种报告统计成png图片,或者csv文件。这样我们就完全可以通过命令行来运行jmeter,生成jtl文件,然后在解析jtl文件,产生各种报告,或者展示到网页,或者插入到数据库,等等。
英文地址:http://jmeter-plugins.org/wiki/JMeterPlug ...
栈(2)---栈的应用
- 博客分类:
- 数据结构
栈的应用google、百度一大把,这里就弄一个简单的例子:中缀表达式 转 后缀表达式
在中缀表达式(就是我们人类通常写的算术表达式)中,计算需要注意优先级、括号这些问题,和运算符的实际运算次序往往同它们在表达式中的先后次序不一致,所以波兰科学家提出了后缀表达式,把运算符放在两个运算对象的后面。
在后缀表达式中看,不存在括号,也不存在运算符优先级的差别,计算过程完全按照运算符出现的先后次序进行,整个计算过程仅需扫描一遍便可完成。
中缀表达式转换成后缀表达式:
中缀算术表达式转换成对应的后缀算术表达式的规则是:把每个运算符都移到它的两个运算对象的后面,然后删除掉所有的括号即可。 ...
补上第4种实现栈的方法,LinkedList实现:
package com.matt.stack;
import java.util.*;
public class MyStack<AnyType> {
private LinkedList<AnyType> list = new LinkedList<AnyType>();
private int top;
public MyStack() {
clear();
}
public void clear() {
top = -1;
...
栈(1)-----栈的实现
- 博客分类:
- 数据结构
Stack 表示后进先出(LIFO)的对象堆栈,也是表的一种。
主要有如下几个方法:
public AnyType push(AnyType x);
public AnyType pop();
public boolean isEmpty();
public AnyType peek();
public int search(AnyType x);
详细介绍看这里。 这里主要看如何实现。打算用四种方法实现: 数组、Node链、ArrayList和LinkedList
所以首先先写一个interface,定义好要实现的方法,如下:
package com.matt. ...
实现MyLinkedList
- 博客分类:
- 数据结构
MyLinkedList:
package com.matt;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.NoSuchElementException;
public class MyLinkedList<AnyType> implements Iterable<AnyType> {
private int theSize;
private int modCount = 0;
private ...
实现MyArrayList
- 博客分类:
- 数据结构
最近重新在温习数据结构,然后用java实现一些常见的数据结构。第一个就是模仿java的ArrayList, 实现了一个MyArrayList,功能比较简单,实现也比较简单,直接看代码:
package com.matt;
import java.util.Iterator;
import java.util.NoSuchElementException;
public class MyArrayList<AnyType> implements Iterable<AnyType> {
private static final int DEFAUL ...
在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢?
实现:
有2种方法可以解决这个。1)在Windows下转换:利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。2)用vim打开该sh文件,输入:
每次运行PhantomJSDriver都输出一堆的INFO、SEVERE信息,红红的一坨,感觉就像大姨妈,很不爽。所以问题来了,怎么去掉呢?
试了如下办法:
马上想到的是设置log的level
方法一:
PhantomJSDriver driver = new PhantomJSDriver(caps);
driver.setLogLevel(Level.SEVERE);
但是不起作用, setLogLevel()这个方法是RemoteWebDriver类的,显然PhantomJSDriver没有正确应用到他。摆设...
方法二:
Strin ...
传送门:
How To Download Files With Selenium And Why You Shouldn’t
http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/