自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShanDong_Chu

路漫漫兮其修远兮,吾将上下而求索。

  • 博客(14)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

转载 selenium-webdriver(python) (十六) --unittest 框架

学习unittest 很好的一个切入点就是从selenium IDE 录制导出脚本。相信不少新手学习selenium 也是从IED 开始的。IDE学习参考:菜鸟学自动化测试(一)----selenium IDE 借助IED 录制脚本 将脚本导出,保存为baidu.py ,通过python IDLE编辑器打开。如下:from selenium import

2015-09-16 14:00:34 1870

转载 selenium-webdriver(python) (十五) -- 鼠标事件

本节重点:ActionChains 类  context_click()  右击  double_click()   双击  drag_and_drop()  拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动、重命名),之前学习元素的点击非常简单:driver.find_element_by_id(“

2015-09-16 13:58:55 1092

转载 selenium-webdriver(python) (十四) -- webdriver原理

之前看乙醇视频中提到,selenium 的ruby 实现有一个小后门,在代码中加上$DEBUG=1 ,再运行脚本的过程中,就可以看到客户端请求的信息与服务器端返回的数据;觉得这个功能很强大,可以帮助理解webdriver的运行原理。后来查了半天,python并没有提供这样一个方便的后门,不过我们可以通过代理的方式获得这些交互信息; 一、需要安装java 虚拟机与selenium-ser

2015-09-16 13:58:04 1143

转载 selenium-webdriver(python) (十三) -- cookie处理

本节重点:driver.get_cookies() 获得cookie信息add_cookie(cookie_dict)  向cookie添加会话信息delete_cookie(name)   删除特定(部分)的cookiedelete_all_cookies()    删除所有cookie 通过webdriver 操作cookie 是一件非常有意思的事儿,有时候我们需要了解浏览器中

2015-09-16 13:57:09 1139

转载 轻松自动化---selenium-webdriver(python) (十二)

本节重点:l 键盘按键用法l 键盘组合键用法l send_keys() 输入中文运行报错问题  键盘按键键用法:#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keys #需要引入keys包import os,timedriver

2015-09-16 13:56:03 648

转载 轻松自动化---selenium-webdriver(python) (十一)

本节重点:  控制滚动条到底部 有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景:注册时的法律条文需要阅读,判断用户是否阅读的标准是:滚动条是否拉到最下方。要操作的页面元素不在吸视范围,无法进行操作,需要拖动滚动条 其实,实现这个功能只要一行代码,但由于不懂js ,所以花了不小力气找

2015-09-16 13:55:03 506

转载 轻松自动化---selenium-webdriver(python) (十)

本节重点处理下拉框switch_to_alert()  accept()  下拉框是我们最常见的一种页面元素,对于一般的元素,我们只需要一次就定位,但下拉框里的内容需要进行两次定位,先定位到下拉框,再定位到下拉框内里的选项。 drop_down.htmlhtml>body>select id="ShippingMethod" onchange="upda

2015-09-16 13:54:03 481

转载 轻松自动化---selenium-webdriver(python) (八)

本节重点:调用js方法execute_script(script, *args)在当前窗口/框架 同步执行javaScript脚本:JavaScript的执行。*参数:适用任何JavaScript脚本。使用:driver.execute_script(‘document.title’)  使快播登陆用户名输入框标红显示:#coding=utf

2015-09-16 13:52:50 607

转载 轻松自动化---selenium-webdriver(python) (七)

本节知识点:多层框架或窗口的定位:switch_to_frame()switch_to_window()智能等待:implicitly_wait()  对于一个现代的web应用,经常会出现框架(frame) 或窗口(window)的应用,这也就给我们的定位带来了一个难题。有时候我们定位一个元素,定位器没有问题,但一直定位不了,这时候就要检查这个元素是否在一个

2015-09-16 13:52:04 937

转载 轻松自动化---selenium-webdriver(python) (六)

本节知识点:操作对象:· click 点击对象· send_keys 在对象上模拟按键输入· clear 清除对象的内容,如果可以的话WebElement  另一些常用方法:· text  获取该元素的文本· submit  提交表单· get_attribute  获得属性值====================================== 操作测试

2015-09-16 13:49:44 766

转载 轻松自动化---selenium-webdriver(python) (五)

本节要解决的问题:层级定位 场景:  假如两个控件,他们长的一模样,还都叫“张三”,唯一的不同是一个在北京,一个在上海,那我们就可以通过,他们的城市,区,街道,来找到他们。   在实际的测试中也经常会遇到这种问题:页面上有很多个属性基本相同的元素,现在需要具体定位到其中的一个。由于属性基本相当,所以在定位的时候会有些麻烦,这时候就需要用到层级定位。先定位父元素,然后再通

2015-09-16 13:48:10 836

转载 轻松自动化---selenium-webdriver(python) (三)

本节重点:简单对象的定位      -----自动化测试的核心  对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道、楼层、门牌找到这个人。那么一个对象也有类似的属性,我们可以通过这个属性找到这对象。 定位对象的目的一般有下面几种· 操

2015-09-16 13:39:09 617

转载 轻松自动化---selenium-webdriver(python) (二)

本节知识点:打印URL将浏览器最大化设置浏览器固定宽、高操控浏览器前进、后退  打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8from selenium import webdriverimport timebrowser = w

2015-09-16 13:28:39 866

转载 轻松自动化---selenium-webdriver(python) (一)

为什么选python?之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实就测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。 平台搭建:前一篇中已经介绍,如果你也想体验一下自动化魅力,那就赶快搭建自己的环境吧~!selenium + python

2015-09-16 13:26:14 1121

vue中下载word并包含echarts图技术

vue中处理Word文件

2022-03-17

Fortify SCA工具插件

使用fortify插件来注册该应用,同时提供了常用的规则

2022-03-04

openoffice开发jar包.zip

import org.artofsolving.jodconverter.OfficeDocumentConverter; import org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration; import org.artofsolving.jodconverter.office.OfficeManager;

2021-03-01

EXCEL使用正则表达式.rar

资源包括ExcelAPI的文件,同时介绍了如何添加API,以及如何使用正则表达式。

2019-05-22

Selenium_中文API_手册

Selenium 不同于一般的测试工具。一般的脚本测试工具录制脚本,实际上都是通过拦截 浏览器收发的http 请求来实现的。事实上并没有办法录制用户对html 页面的操作。 当然,对那些执行压力测试的工具来说,这类模拟已经足够。

2017-08-14

atlassian extras

jira 7.x.x 专用文件

2016-09-28

testlink使用文档,以及excel转换为XML

testlink使用详细介绍,同时介绍了excel转换为XML方法

2016-09-02

mysql-connector-java-5.1.25-bin.jar

mysql-connector-java-5.1.25-bin.jar

2016-09-01

Junit4教程

Junit4教程讲述Junit4的使用,以及在eclipse中如何高效方便的进行对代码进行测试。

2016-01-13

Android uiautomator测试源代码

本文档是Android自动化工具uiautomator的源代码。 仅供个人使用。

2015-12-30

Android手电筒源代码

本文件为Android手电筒的源代码。 同时包括如何打开、关闭闪关灯。

2015-12-30

Android uiautomator自动化API简介

主要分析 Android uiautomator常用的api,并结合实例和具体介绍

2014-06-05

android安卓签名工具

本工具可以实现对已有APK进行重新签名,从而实现robotium对其的自动化测试 具体使用方法请参考另外一个附件

2013-03-11

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

TA关注的人

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