自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 centos7-elk之安装kibana

下载解压安装包:安装elasticsearch6.0.1之后下载kibana6.0.1 tar包存放地址:/opt/elk解压tar包:tar -zxvfkibana6.0.1 修改配置文件:vim /opt/elk/kibana6.0.1/config/kibana.ymlserver.port: 5601 #kibana的端...

2019-10-23 15:19:24 259 1

原创 centos7-elk之elasticsearch

准备环境:centos7.4jdk:1.8安装jdk可见链接:https://blog.csdn.net/xuejinyan123/article/details/102685458下载 :elasticsearch 版本:6.0.1存放路径:/opt/elk/elasticsearch-6.0.1解压:tar -zxvfelasticsearch-6.0.1elasti...

2019-10-22 18:00:58 227

原创 centos7.4配置jdk1.8

下载JDK:查询centos的版本:7.4,配置的jdk:1.8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html查询是否安装jdk:java -version卸载安装的jdk:yum -y remove java-1.7.0-openjdk*...

2019-10-22 17:44:29 384

翻译 requests介绍_2.02

requests在本文件中的1.26中有涉及到一、什么是requests库requests 是用于http请求的模块,比urllib更加方便二、requests主要功能(1)requests.request() 先看一下requests库下api.py文件中关于reques函数解释:method:GET、HEAD、POST、PUT、...

2019-05-30 17:43:14 899

转载 python第三方安装模块讲解_2.01

python3安装第三方模块的三种方法:通过pip和Pycharm安装第三方模块,应该需要你在安装Python3的时候勾选:第一种方法:通过pip安装第三方模块运行--》cmd--》然后输入:pip install 安装的第三模块的名字然后点击Enter(回车)即可。注意:是直接在cmd终端输入,不需要进入Python环境第二种方法: 通过Pycharm的设...

2019-05-30 15:03:36 161

原创 自动化测试验证码处理_1.18

验证码作用:不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安全性但是验证码给自动化测试带来一些不便,使脚本无法正常运行覆盖功能模块如何解决:1、去掉验证码这是最简单的方法,对于开发人员来说,只是把验证码的相关代码注释掉即可。如果是在测试环境,这样做可省去了测试...

2019-05-30 14:47:03 249

原创 cookie处理_1.17

一、简介:什么是cookiecookie是存储在用户本地终端上的数据,实际上是一小段的文本信息cookie作用帮助web站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录可以把cookie理解为自己账号的身份证。因为http协议是无状态的,上一个请求和下一个请求没有关系。但是有时需要关联。比如登录之后,才能进行操作这样的设置。登录成功时,服务器会给浏览器一个...

2019-05-30 14:43:33 334

原创 网页自动截图_1.16

一、截图方法介绍:1、get_screenshot_as_file(self,filename)获取当前window的截图,出现IOError时候返回False,截图成功返回Truefilename参数是保存文件的路径。filename参数是保存文件的路径。2、get_screenshot_as_base64(self)获取屏幕截图,保存的是base64的编码格式,在...

2019-05-30 14:37:43 376

转载 浏览器滚动条操作_1.15

一、前言:JS定义:JS就是JavaScript;属于web的语言,它适用于PC、笔记本电脑、平板电脑和移动电话JavaScript被设计为向HTML页面增加交互性JS传送门:http://www.w3school.com.cn/b.asp二、JS处理滚动条问题1、滚动条回到顶部:js="var q=document.getElementById('id').sc...

2019-05-30 14:36:06 388

转载 postman_入门指南_1.02

一、postman 的界面:设置主题:客户端默认的时白色的,设置成黑色的主题,在工具—设置—Themes中进行设置二、请求:1、新建测试集、文件夹、请求用例postman测试管理的单位是测试集(Collections),测试集内可以创建文件夹(Folder)和具体的请求(Requests)。要写用例,先把第一步架子搭好,直接点击左边栏上面的添加目录图标来新增一个测试集(...

2019-04-11 15:03:07 356

转载 postman_http请求方法_1.01

接口请求方法:一、基础知识:1、http 的几种请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE、TRACE、CONNECT方法GET请求:请求指定的页面信息,并返回实体主体(通常用来接收数据)POST请求:向指定资源提交数据进行处理请求,数据被包含在请求体中。POST请求可能会导致新的资源的建立、已有资源的修改(通常用来发送数据)HEAD请求:...

2019-04-11 14:44:59 2542

原创 python+selenium文件上传方法总结_1.14

未完结。。。。 1、input 标签input 标签 上传文件是可以直接 send_keys 的举例:在百度搜索上传本地图片进行搜索from selenium import webdriverdriver=webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_element_by_...

2019-02-13 17:20:30 2020

翻译 python+selenium—alert对话框(警告窗)处理_1.13

1、alert 操作(浏览器弹出框)在WebDriver中要处理JS生成的alert、confirm以及prompt,需要 switch_to.alert() 来选取(定位)警告弹窗,在对弹窗进行关闭、输入等信息操作操作方法: switch_to.alert()(老写法:switch_to_alert()) 通过 switch_to.alert 切换到 ...

2019-02-13 17:18:11 5942

转载 frame嵌套页面定位_1.12

frameset 不用切,frame 需要层层切frame 标签有 frameset、frame、iframe 三种,frameset 跟其他普通标签没有区别,不会影响到正常的定位,而 frame 与 iframe对selenium 定位而言是一样的,selenium 有一组方法对 frame 进行操作1、怎么切到 frame 中 (switch_to.frame())selenium...

2019-02-13 17:14:28 1193

翻译 python+selenium元素等待方法_1.11

概念:显示等待:是针对某一个元素进行相关等待判定隐式等待:不针对某一个元素进行等待,全局元素等待相关模块:WebDriverWait:显示等待针对元素必用expected_conditions:预期条件类(里面包含方法可以调用,用于显示等待),是selenium的一个模块,其中包含一系列可用于判断的条件方法NoSuchElementException:用于隐式等待抛出异常...

2019-02-13 11:28:08 4124

原创 python+selenium下拉菜单列表选项定位_1.10

一、认识selectfrom selenium.webdriver.support.select import Select 1、例子:打开百度 - 设置 - 搜索设置界面,如图:2、设置条数的下拉框,下拉框元素定位,可以看到 select 标签属性 <select id="nr" name="NR">3、选项有三个二、举例:怎么定位 select 框,...

2019-02-13 10:56:27 8633

翻译 python+selenium对话框与多窗口管理_1.09

多窗口句柄:current_window_handle :获取当前句柄,可以把句柄理解成窗口的身份证window_handles :获取所有打开窗口的句柄switch_to_window :切换句柄对话框登录:案例说明:1、弹出登录框,模拟麦子学院学员账号登陆from selenium import webdriverimport time url='h...

2019-02-13 10:52:02 337

原创 python+selenium鼠标和键盘_1.08

ActionChains类与输入事件使用 click() 可以模拟鼠标的左键点击事件,现在的 web 页面中有很多其他的鼠标交互方式,比如鼠标右击,双击,悬停,鼠标拖放等功能。在 WebDriver 中,将这些关于鼠标操作的方法封装在 ActionChains 类1、from selenium.webdriver.common.action_chains import ActionChai...

2019-02-13 10:29:01 237 1

原创 浏览器及元素的常用函数及变量_1.07

案例:from selenium import webdriverdriver=webdriver.Firefox()driver.get(r'http://www.baidu.com/')print('driver.attributes:')print(dir(driver))elem=driver.find_element_by_id('kw')print('Web...

2019-02-13 10:21:42 354

转载 selenium—webdriver元素定位总结_1.06

几种元素定位的方法总结1、通过 id 定位元素2、通过 class_name 定位元素3、通过 tag_name 定位元素4、通过 name 定位元素5、通过 link 文字精确定位元素6、通过 link 文字模糊定位元素7、通过 CSS 定位元素8、通过 XPath 定位元素9、通过 By 定位元素以百度搜索输入框为例,具体说明各个定位方式的用法:...

2019-01-25 18:38:57 211

原创 webdriver元素定位_1.05

元素定位元素的定位是自动化测试的核心,想要操作一个元素,首先应该识别这个元素。webdriver 提供了一系列的元素定位方法,常用的有以下几种:  元素名称 webderiver api id find_element_by_id() name find_element_by...

2019-01-25 18:21:06 220

原创 selenium_浏览器自动化脚本及浏览器操作_1.04

案例1:简单的自动化脚本启动火狐浏览器首先我要淘宝页面,打印网页标题,等待3秒钟打开百度首页,打印网页标题,再等待2秒关闭浏览器 #导入所需模块from selenium import webdriverfrom time import sleep#加载浏览器驱动driver = webdriver.Firefox()#打开淘宝网首页driver.g...

2019-01-25 17:54:16 1373

原创 python+selenium+谷歌+ie浏览器调试_1.03

在 python+selenium+firefox自动化调试_1.02 中,讲述了必备的安装包安装浏览器及插件:谷歌浏览器:64位,版本:68.0,ie浏览器:64位,版本:11 安装谷歌浏览器插件安装:谷歌插件:chromedriver下载安装包,解压后,放置到谷歌浏览器的安装目录下,我的安装目录:C:\Users\Administrator\AppData\Loca...

2019-01-25 17:52:56 490

原创 python+selenium+firefox自动化调试_1.02

安装包及版本:1、安装64位jdk,配置环境变量2、安装python、版本:3.5.0,配置环境变量,64位3、安装pip文件,版本:18.1,配置环境变量4、安装selenium,版本:3.141.0pip install -U selenium(安装最新版本的selenium)5、安装火狐浏览器:版本:64.0,插件:geckodriver(必备)64位6、urll...

2019-01-25 17:52:23 926

原创 webdrive_相关浏览器介绍_1.01

一、webdriver 概述webdriver(selenium2)是一种用于 web 应用程序的自动化测试工具,它提供了一套友好的 API ,与selenium1(selenium-RC)相比,webdriver 的API 更容易理解和使用,其可读性和可维护性也大大提高。webdriver 完全就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序,也不必...

2019-01-25 17:49:50 769

原创 selenium自动化—断言_0.03

断言:验证应用程序的状态是否同所期望的一致。常见的断言包括验证页面内容,如标题是否为指定,或当前位置是否正确等 断言被用于4种模式+5种手段:AssertAssert 断言失败时,该测试将终止 verifyverify断言失败时,该测试将继续执行,并将错误记入日志显示屏。也就是说允许此单个验证通过。确保应用程序在正确的页面上。提高脚本的伸缩性 waitfor...

2019-01-25 17:47:50 1934

原创 seleniumIDE常用命令_0.02

open(url)命令(1)作用:打开指定的URL,URL可以为,相对或是绝对URL(2)Target:要打开的URL,value值为空当Target为空,将打开Base URL中填写的页面当Target不为空且值为相对路径,将打开 Base URL +Target 页面。如:假设 BaseURL 为https://www.360kan.com/,而Target为 ?src=s...

2019-01-25 17:46:39 362

转载 日期和时间_1.28

python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间时间间隔是以秒为单位的浮点小数python 的 time 模块下有很多函数可以转换常见日期格式。如函数 time.time() 用于获取当前时间戳 什么是时间元组?很多 python 函数用一个元组装起来的9组数字处...

2019-01-25 17:44:34 235

转载 python3标准库概览_1.25

python3 标准库概览一、操作系统接口1、os模块提供了不少与操作系统相关联的函数>>> import os>>> print(os.getcwd()) #返回当前的工作目录运行结果:E:\python_script>>>os.chdir('/server/accesslogs') #修改当前的的工作目录&g...

2019-01-25 17:39:17 259

转载 html图像_1.09

HTML 图像-图像标签(<img>)和源属性(Src)HTML 图像是通过标签 <img> 来定义的<img>是空标签,只包含属性,并且没有闭合标签要在页面上显示图像,需要使用源属性(src)。(src)指 “source” , 源属性的值是图像的URL 地址定义图像语法是:<img src="url" alt="some_text"...

2018-12-12 17:38:31 193

转载 HTML头部_1.07

HTML <head><title>-定义了 HTML 文档的标题<base>-定义了所有链接的URL使用<base>定义页面中所有链接默认的链接目标地址<meta>-提供了 HTML 文档的meta 标记使用 <meta> 元素来描述HTML文档的描述,关键词,作者,字符集等。 HTML <...

2018-12-12 17:05:29 97

转载 html链接_1.06

HTML 超链接(链接)HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。 超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。当把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。HTML 链接是通过标签 <a> 来定义的...

2018-12-12 17:02:58 145

转载 html格式化_1.05

HTML 格式化标签HTML 使用标签 <b>("bold") 与 <i>("italic") 对输出的文本进行格式, 如:粗体 or 斜体通常标签 <strong> 替换加粗标签 <b> 来使用, <em> 替换 <i>标签使用。然而,这些标签的含义是不同的:<b&amp

2018-12-12 16:32:04 266

转载 html段落、换行_1.04

HTML 段落html 段落是通过标签 <p> 来定义的 举例:<p>这是一个段落</p><p>这是另外一个段落。</p> 练习:<!DOCTYPE html><html><head><meta charset="utf

2018-12-12 16:22:52 2518

转载 html标题、水平线、注释、_1.03

HTML 标题HTML 标题(heading)是通过 <h1>-<h6>标签来定义的举例:<h1>第一个标题</h1><h2>第二个标题</h2><h3>第三个标题</h3><h1> 定义最大的标题。 <h6&gt

2018-12-12 16:20:31 631

转载 html元素_1.02

HTML 元素HTML 文档由 HTML 元素定义。 HTML 元素 开始标签 * 元素内容 结束标签 * <p> 这是一个段落 </p> <a href="default.htm"> 这是一...

2018-12-12 16:19:37 152 1

转载 html5简介_1.01

 html 即超文本标记语言,它是书写网页代码的一种规范,一种标准。它通过标记符号来标记要显示的网页中的各个部分。浏览器根据这个标准显示其中的内容(如:数字如何处理,画面如何安排,图片如何显示等)可以说 html 是网页编程的基础html5 是超文本标记语言(HTML)的第五次重大修改,即最新版本;它比原来的标准又增加了一些新的标签,实现更多功能,更标准化,更适用于移动互联网。 H...

2018-12-12 16:18:54 255

翻译 python线程与进程概述_1.24

多进程与多线程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础线程(Thread)有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,一个进程可以包含多个线程,但是线程不能包含多个进程。线程自己不拥有系统...

2018-11-29 10:28:32 193 1

原创 python读取xml节点_1.23

xml文件节点一般分文三类: 1、元素节点 (比如:Class、student)2、文本节点 (比如:标签对里有内容的,name、age)3、属性节点 (比如:login里的信息,包含用户、密码) 每个节点都拥有包含着关于节点信息的属性。这些属性是:nodeName(节点名称)nodeValue(节点值)nodeType(节点类型)  一、读取xml...

2018-11-28 17:28:21 6670

原创 python手工打造xml文件_1.22

一、创建 xml 文件创建一个 xml 文件 Class.xml 用来存储班级学生(姓名,年龄,城市),老师(姓名,年龄,城市)、教务账号(学生和老师的账号,密码)等信息 第一步:在存放python脚本处新建一个文本文档,保存第二步:用notepad++打开,另存为:类型为:all_types(*.*),文件名:Class_info.xml 开始书写创建xml文件 ...

2018-11-28 17:25:55 148

空空如也

空空如也

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

TA关注的人

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