自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 Selenium启动加载用户配置的浏览器(Chrome/Firefox)

加载chrome用户配置 ChromeOptions options = new ChromeOptions(); options.addArguments("user-data-dir=C:\\Users\\test\\AppData\\Local\\Google\\Chrome\\User Data\\Default"); WebDriever driver = new C

2017-07-10 14:26:40 7718 2

原创 Selenium3+Firefox+IntelliJ IDEA

Selenium-java:3.4 Firefox:54.0 geckodriver:V0.17 JDK:1.8 IDEA:2017.1

2017-07-10 14:21:42 594

转载 Selenium(Webdriver)显式等待封装

// 显示等待页面元素出现的封装方法,参数为页面元素的By对象 public static WebElement waitWebElement(WebDriver driver, final By by, int second) { WebElement waitElement = null; WebDriverWait wait = new WebDrive

2017-07-10 14:15:12 1693

原创 docker学习笔记10:外部通过ssh访问centos容器

1、使用 docker pull 命令从仓库获取所需要的镜像,我用的是centos7.2; 2、用上一步下载的镜像创建容器,并进入交互模式;docker run -ti centos7.2 /bin/bash3、安装ssh服务yum -y install openssh-serveryum -y install openssh-clients4、启动ssh服务/usr/sbin/sshd -D5

2017-05-26 14:09:06 961 1

原创 docker学习笔记09:网络功能基础

Docker允许通过外部访问容器互联的方式来提供网络服务。 -P 标记 使用-P标记,docker会随机映射49000~49900中的任意一个端口到内部容器开放的网络端口docker run -dP docker.io/training/webapp python app.py使用docker ps -l查看,可以看到本地主机的32772被映射到了容器的5000端口 -p(小写)标记 -p可

2017-05-24 16:53:12 522

转载 Selenium2(WebDriver)中执行JavaScript代码

在用selenium编写web页面的自动化测试代码时,可能需要执行一些JavaScript代码,selenium本身就支持执行js,我们在代码中可以使用executeScript、executeAsyncScript这两个方法来执行JS。 executeScript是同步方法,用它执行js代码会阻塞主线程执行,直到JS代码执行完毕; executeAsyncScript方法是异步方法

2017-05-24 15:21:02 6933

转载 docker学习笔记08:run命令及参数详解

在Docker中,run应该是最常用,是最核心的命令了,首先先来了解下docker run的参数。 首先看下命令格式:docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...] -d, --detach=false 指定容器运行于前台还是后台,默认为false -i, --interactive=false 打开ST

2017-05-23 14:47:18 1184

转载 Selenium2(WebDriver):启动浏览器、设置profile&加载插件

本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法、以及如何加载插件、定制浏览器信息(设置profile)等。 一、启动firefox浏览器(不需要下载驱动,原生支持)1、firefox安装在默认路径下://启动默认安装路径下的ff public void StartFireFoxByDefault(){ System.out.println(

2017-05-23 11:28:48 879

原创 docker学习笔记07:使用nsenter连接容器

nsenter工具在util-linux包2.23版本后包含,如果系统中util-linux包没有该命令,可以按照下面的方法从源码安装:wget https://www.kernel.org/pub/linux/utils/util-linux/v2.27/util-linux-2.27.tar.gztar -zxvf util-linux-2.27.tar.gzcd util-linux-2.

2017-05-18 10:43:12 836

转载 docker学习笔记06:docker快速清理命令

杀死所有正在运行的容器docker kill $(docker ps -a -q)删除所有已经停止的容器docker rm $(docker ps -a -q)停用并删除所容器docker stop $(docker ps -q) & docker rm $(docker ps -aq)删除有未打某个 [tag]标签的镜像docker rmi $(docke

2017-05-18 09:46:37 363

原创 docker学习笔记05:docker inspect命令

查看镜像详细信息:docker inspect [images]例如: docker inspect命令返回的是一个JSON格式的信息,如果只需要查看其中某一项信息时,可以使用-f参数来指定。 例如:

2017-05-17 16:06:06 2922

原创 docker学习笔记04:Centos7使用阿里云镜像加速

1、在https://dev.aliyun.com/search.html注册开通阿里云开发者帐号; 2、登录后在个人中心点击加速器,同时会给出加速器地址。 3、选择对应的系统并根据自己的docker版本执行相应的步骤; 查看docker版本:docker --versionDocker客户端版本大于1.10的用户 可以通过修改daemon配置文件/etc/docker/daemo

2017-05-08 10:07:17 12172

原创 docker学习笔记03:docker容器

使用镜像创建容器docker run docker.io/abenchi/hello-docker /bin/echo hello world查看容器docker ps :列出当前所有正在运行的containerdocker ps -l :列出最近一次启动的containerdocker ps -a :列出所有的container(包含历史,即运行过的container)docker ps

2017-05-05 10:59:44 388

原创 docker学习笔记02:docker镜像

下载镜像docker pull <images> 例如:docker pull docker.io/abenchi/hello-docker查询镜像docker search <images>例如:docker search docker.io/abenchi/hello-docker 查看所有镜像docker imagesdocker images -a :列出所有的images(包含历

2017-05-05 10:57:33 391

原创 docker学习笔记01:Centos安装docker

Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。目前Docker支持以下版本CentOS: CentOS 7(64位) CentOS 6.5(64位)及以后 查看系统内核版本$ uname -r3.10.0-514.el7.x86_64更新系统yum源$ s

2017-05-05 10:30:03 433

转载 Selenium获取表格里所有单元格的文本

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.testng.annotations.Test; public class LocateTable { public WebDriver d

2017-03-27 11:05:06 10821

转载 Webdriver配合Tesseract-OCR 自动识别简单的验证码

在进行自动化测试,遇到验证码的问题,一般有两种方式 : 1.找开发去掉验证码或者使用万能验证码 2.使用OCR自动识别 使用OCR自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题 这里使用的是Tesseract-OCR,下载地址:https://github.com/A9T9/Free-Ocr-Windows-Desktop/releases 怎么使用呢? 进入安装后的目录:

2017-03-03 10:38:46 807

转载 selenium高效应对Web页面元素刷新

当我们在页面上进行selenium.type()或者selenium.click()操作的时候,往往需要需要等待一个元素的出现,对于一般的网页,当我们进入一个新页面的时候,往往会使用selenium.waitForPageToLoad(WAITTIME);对弹出窗口中的元素,往往写死要等待多少秒,其实可以使用如下更加通用高效的方法,自己写一个waitForElement()的方法: Java代码p

2017-02-13 13:49:22 4724

转载 selenium 定位不到元素的原因及解决办法

1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_element = driver.findElement(By.xpath("//span[contains(.,'写

2017-02-13 13:47:01 14191

转载 UFT 12.0下载与破解

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-02-08 16:33:00 16341

转载 Loadrunner11录制含有Ajax请求页面的处理方法

loadrunner对javascrip和ajax的处理能力非常有限,用录制脚本的方式无法记录用户的动作,查了网上的一些文档得到的结论,是不管你客户端是什么工具,真正在服务器端收到的都是http协议的内容,通过这个思路思考下去,只要我能模拟浏览器对服务器的ajax提交请求就能解决这个问题,通过Wireshark抓包后发现服务器是判断客户端请求的header中有X-Requested-With判断是否

2016-11-09 10:22:19 4646 1

原创 Selenium Webdriver处理复选框及获取表格指定单元格的内容

通过xpath定位处理List<WebElement> checks = driver.findElements(By.xpath("//input[@type='checkbox']"));System.out.println(checks.size()); //获取页面上复选框个数for(int i =0;i<checks.size();i++){ //勾选所有复选框 checks

2016-10-26 15:42:27 2607

转载 Selenium Webdriver常用JS操作

Selenium Webdriver常用JS操作

2016-10-26 11:33:15 7205

转载 loadrunner监控linux服务器资源

在进行负载测试(Load Test)是要监控服务器的CPU、内存、磁盘、网络的情况。 1、首先在Linux服务器上安装rpc.rstatd服务,这里使用rpc.rstatd-4.0.1.taz安装包,可在如下地址下载 下载地址:https://sourceforge.net/projects/rstatd/ 2、执行安装包tar -xzvf rpc.rstatd-4.0.1.ta

2016-10-25 11:57:53 1348

转载 Appscan使用外部浏览器

在使用appscan扫描时,自带浏览器可能存在兼容性问题(比如HTML5),故需要用到其他浏览器。在做139邮箱HTML5项目,需要使用chrome浏览器进行扫描。因此分享下如何使用外部浏览器,将之前笔记整理文字内容贴出供大家参考。场景一:AppScan标准版本8.0.0.3或更高版本设置 第一步:配置使用浏览器 a.[工具]>[选项]>[高级]> OpenExternalBrowser b.

2016-10-24 16:57:12 3778

原创 AppScan9.0安装与破解

之前安装的AppScan7.8,但由于无法更改内置浏览器,只能采用代理的方式使用外部浏览器,很是麻烦。索性卸载后安装更高的版本。 目前用的比较多的是8.8-9.03这几个版本,在官网即可下载,我下载的是9.03. 9.0的破解方法相对以前的版本要简单一些,替换文件即可。

2016-10-24 16:52:04 6244

转载 selenium2获取隐藏元素内容

第一种 先获取元素通过 属性获取WebElement webElemt= webElement.findElement(By.xpath(“//*[@class=’xxxxxx]/a”)); //在ie下使用innerText 在火狐下使用textContent String linktext = webElemt.getAttribute(“innerText”);第二种 通过js获取WebE

2016-10-17 15:53:17 4084

转载 Selenium Webdriver Xpath

Xpath是非常强大的元素查找方式,使用这种方法几乎可以定位到页面上的任意元素。

2016-09-22 10:14:10 458

火狐浏览器驱动geckodriver-V0.17.0

火狐浏览器驱动geckodriver。下载后就可以直接使用,支持火狐54.0

2017-07-10

selenium-server-standalone-3.2.0

selenium-server-standalone-3.2.0

2017-03-06

selenium-IEDriverServer_Win32_3.2.0

selenium-IEDriverServer_Win32_3.2.0

2017-03-03

IEDriverServer_Win32_3.2.0

IEDriverServer_Win32_3.2.0

2017-03-03

selenium-server-standalone-3.0.1.jar

selenium-server-standalone-3.0.1.jar

2017-02-07

testng-6.9-10

testng-6.9-10 jar包

2016-11-25

java-csv-jar包

java-csv-jar包

2016-11-25

selenium-java-3.0.1

selenium-java-3.0.1

2016-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除