自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

原创 python3自动化实践23之截屏操作

在测试过程中经常需要截取屏幕操作,webdriver提供了get_screenshot_as_file()方法满足截屏需求,具体实例如下:from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_elem...

2018-06-14 20:10:29 1012

原创 python3自动化实践22之JS操作

webdriver可以使用javascipt,通过调用webdriver的execute_script(js)方法来执行js的功能,具体操作如下:from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://www.baidu.com")driver.set_w...

2018-06-13 18:20:14 263

原创 python3自动化实践21之cookie

cookie是指访问web时服务器记在本地的一系列用户信息(比如用户的登陆信息),以便于对用户的识别driver.delete_all_cookies()删除当前已有的cookie值driver.get_cookies()获取当前页面所有的cookie值cookie[attribute_name]获取cookie中属性的值from selenium import webdriverdriver =...

2018-06-10 19:52:41 218

原创 python3自动化实践20之上传文件

文件上传使用send_keys方法使用的uploadfile.html文件放置在E:\demo目录下,源代码:<html> <body> <div> <form name="form1" action="fileUpload.php" method="post" enctype="multipart/form-data"&

2018-06-10 19:52:20 584

转载 深入理解Java的接口和抽象类

一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();  抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。  下面要注意一个问题:在《...

2018-06-06 11:12:17 123

原创 python3自动化实践17之表单切换

当遇到嵌套页面时,如何定位frame,iframe.此时通过switch_to.frame方法,切回主页面时,使用switch_to.parent_frame方法使用的iframe.html页面放在E:\demo\iframe目录下,源代码如下:<html> <body> <div class="alert" align="center">The link  ...

2018-06-06 10:32:11 654

原创 python3自动化实践18之弹出框处理

弹出框处理,这里介绍两种方法使用的alert.html放置在E:\demo\alert.html目录,源代码:<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>Alert Test</title><meta http-equiv="cont

2018-06-06 10:31:52 2298

原创 python3自动化实践19之窗口切换

窗口切换介绍二种方法1.打开多个窗口,切换到最新打开窗口,再次切换初始窗口#获取当前所有句柄windows =driver.window_handles#获得当前最新窗口driver.switch_to.window(handles[-1])具体使用参加下面例子:from selenium import webdriverdriver = webdriver.Firefox()#打开第一个窗口——...

2018-06-06 10:31:33 1967

原创 python3自动化实践16之定位一组元素

demo的html页面checkbox.html,放置在E盘demo目录下,源码:<html>  <head>        <title>复选框测试实例</title>  </head>  <body>     请选择你喜爱的水果</br>       <input type="check

2018-06-05 16:57:48 283

原创 python3自动化实践15之时间等待总结

implicitly_wait()隐式等待,设置页面等待加载的最长时间,这段时间不管页面需要操作的元素是否加载出来,都需要等待指定时间WebDriverWait(),设置的时间内,默认每隔一段时间检查下元素是否加载出来,如果加载处理就立即执行下面的元素操作因此隐式和显示时间等待结合起来用,不会造成等待时间浪费from selenium import webdriverfrom selenium.w...

2018-06-05 13:04:48 665

原创 python3自动化实践14之强制时间等待

1.强制时间等待使用sleep,不管页面是否加载出来,一定要等待设置的时间from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://www.baidu.com")sleep(10)driver.find_element_by_id("kw").send_ke...

2018-06-05 12:17:18 540

原创 python3自动化实践13之隐式时间等待

implicitly_wait:判断页面下的元素,如果超过指定10s的时间,则抛出异常,如果10s内发现,则对该元素进行操作from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom time import ctimedriver=webdriver.Firefox(...

2018-06-05 10:09:11 680

原创 python3自动化实践12之显式时间等待

等待时间目前有三种方法设置:显示等待,隐式等待,强制等待1,时间——显示等待(WebDriverWait类),WebDriverWait一般和until,until_not配合使用from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui im...

2018-06-03 19:05:55 634

原创 python3自动化实践11之目标验证(预期结果和实际结果作对比)

from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")title = driver.titleprint("--------------title:%s------------" % title)driver.find_element_by_xpath("/...

2018-06-03 19:05:14 2704

原创 python3自动化实践10之鼠标操作

1.鼠标单击,双击和右键操作from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleepdriver = webdriver.Firefox()driver.get("http://sahitest.com/demo/click...

2018-06-01 16:17:47 1132

原创 python3自动化实践9之鼠标操作

鼠标的操作方法都封装在ActionChains类中,执行鼠标操作都需要调用perform()方法1.鼠标的右击(context_click),示例如下:from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Firefox()dr...

2018-06-01 16:17:29 1831

原创 python3自动化实践8之元素的操作

1.元素的输入,清空,点击操作使用的方法为send_keys(),clear(),click(),具体示例如下:from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_element_by_xpath(...

2018-05-31 16:24:47 213

原创 python3自动化实践7之浏览器前进,后退和刷新

1.浏览器的后退操作使用back()方法,具体操作如下from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()print("----------------打开baidu首页------------------------")driver.get("https://www.baidu.c...

2018-05-31 15:40:23 938 1

原创 python3自动化实践6之窗口大小控制

1,设置浏览器窗口大小使用set_window_size方法,具体使用如下:from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("http://www.baidu.com")sleep(1)driver.set_window_size(800,600)driver.cl...

2018-05-31 14:55:44 3020

原创 python3自动化实践5之页面元素定位

css选择器定位页面元素(注意:css选择器定位元素的速度比xpath快)1.selenium通过css定位元素            选择器例子描述.class    .intro    选择class="intro"的所有元素#id    #firstname选择id="firstname"的所有元素**    选择所有元素element    p选择所有<p>元素element,...

2018-05-29 18:18:00 1084

原创 python3自动化实践4之页面元素定位

xpath元素定位——完整路径xpath元素定位——相对路径xpath通过元素属性定位元素——idxpath通过元素属性定位元素——namexpath通过元素属性定位元素——层级结合1.     层级结合识别元素2.通过多个属性组合定位元素...

2018-05-29 15:47:03 330

原创 python3自动化实践3之页面元素定位

1.通过id定位元素#-*- encoding:utf-8 -*-from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get('https://www.baidu.com')driver.find_element_by_id('kw').send_keys('selenium')dr...

2018-05-29 15:22:34 439

原创 python3自动化实践2之第一个测试脚本编写

场景设计: 1. 操作案例:https://www.baidu.com  2. 测试场景     打开Baidu     输入selenium     点击搜索按钮      关闭浏览器#-*- encoding:utf-8 -*-#导入selenium的webdriver包from selenium import webdriverfrom time import sleep'''测试...

2018-05-28 18:26:29 3094

原创 python3自动化实践1之环境准备

1,安装python 1.1下载python,下载地址:点击打开链接,下载完成后直接执行python的exe执行文件 安装注意,需要勾选选项如下: 1.2 安装pip,因为目前3.5版本以上,自带安装了pip,低于3.5版本的,可以:https://pypi.python.org/pypi/pip下载2.安装Selenium 2.1 命令行运行执行:pip install selenium==2....

2018-05-28 18:14:14 431

原创 Jmeter请求后响应数据显示乱码解决方法

Jmeter请求后响应数据显示乱码,解决方法如下:1)进入apache-jmeter-xxx\bin目录下,找到jmeter.properties文件,以文本文件形式打开2)找到sampleresult.default.encoding这个参数,此行默认是注释的,#sampleresult.default.encoding=ISO-8859-13)将ISO-8859-1修改

2018-01-19 16:47:50 317

原创 Tomcat5.5.x数据源的配置

Tomcat5.5.x的server.xml的配置如下:                  type="javax.sql.DataSource"           password="INTRAMAIN"    driverClassName="oracle.jdbc.driver.OracleDriver"            maxIdle="10"            maxWa

2008-12-22 11:33:00 309

pycharm开发工具

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2018-05-29

testng架包

用于Java单元测试和自动化测试架的离线安装包,大家有兴趣可以下载使用

2018-01-16

org.apache.poi依赖包

org.apache.poi JAR包  

2018-01-16

HttpClient发送http请求需要的jar包

使用HttpClient发送http请求需要的jar包。org.apache.http的jar包

2018-01-16

渗透测试工具-burpsuite

渗透安全测试工具

2016-06-29

axis1.1源码

axis是web service的一种开源框架。目前在电子商务平台广泛应用。

2013-03-22

网页原型设计工具

Axure RP 能帮助网站需求设计者,快捷而简便的创建基于网站构架图的带注释页面示意图、操作流程图、以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发。

2013-02-25

strus2+oracle三级联动菜单

本实例描述struts2联动菜单,可以直接运行

2011-05-30

XFire+webService入门教程

XFire架构的webService开发

2009-08-13

CfxJava62server.zip

CfxJava62server.zip是对数据以图形的形式表示,下载可以到此

2008-12-23

Tomcat5.5.27.zip

希望获得Tomcat5.5.27的版本请到这里下载,运行的环境是 J2SE Version 1.4 以上

2008-12-22

空空如也

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

TA关注的人

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