自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 巧妙利用selenium中的JS操作来处理特殊的文本框

在使用selenium对页面进行相关操作时,有时候会遇到以下三种情况:  1.日期框:无法直接输入文本,必须要选择某一天的日期并点击才会填入文本框;  2.检索框:可以直接输入文本,但必须要点击根据输入的文本检索出来的下拉列表的某一项;  3.置灰的文本框:无法直接输入文本 按照常规套路,我们通常都会采取各种元素定位方法按照操作步骤一步一步来实现,但是遇到上...

2019-09-30 15:29:00 790

转载 web自动化针对PO模式进行二次封装之BasePage

import timefrom datetime import datetimefrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver....

2019-09-29 16:54:00 543

转载 基于python的selenium两种文件上传操作

方法一、input标签上传 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。方法二、非input标签上传 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件 2.SendKeys第三方库(目前只支持到2.7版...

2019-09-19 00:57:00 196

转载 selenium三大切换的骚操作之显性等待

一、handle窗口切换  当点击某个元素后,会重新生成一个新的页签,但此时我们的操作仍然在原先的窗口当中,如果要在新的窗口继续操作元素,那么就要用到handle窗口切换的方法。  常用方法:  window_handles:获取当前打开的所有窗口句柄,返回类型为一个列表。  current_window_handle:获取当前窗口的句柄。  switch_to.wi...

2019-09-12 10:05:00 178

转载 基于python的selenium常用操作方法(2)

9 多表单切换 在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe表单内嵌页面上的元素无法直接定位。这时就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单的内嵌页面中。<html> <body&gt...

2019-09-09 10:04:00 103

转载 基于python的selenium常用操作方法(1)

1 selenium定位方法Selenium提供了8种定位方式。·id·name·class name·tag name·link text·partial link text·xpath·css sel...

2019-09-09 10:02:00 80

转载 selenium常用的三种等待方式

1.强制等待使用方法:sleep(X),等待X秒后,进行下一步操作。第一种也是使用最简单的一种办法就是强制等待sleep(X),强制让浏览器等待X秒,不管当前操作是否完成,是否可以进行下一步操作,都必须等X秒的时间。缺点:不能准确把握需要等待的时间(有时操作还未完成,等待就结束了,导致报错;有时操作已经完成了,但等待时间还没有到,浪费时间),如果在用例中大量使用,会浪费不必要...

2019-09-09 09:55:00 232

转载 webservice类型的接口该如何处理?使用suds模块进行类的封装

import jsonfrom suds.client import Clientclass HandleWebservice: ''' 定义一个webservice类型的接口处理类 ''' def __init__(self, send_msg_url, api_name): ''' 构造器...

2019-08-25 12:06:00 132

转载 使用csv模块读写csv格式文件

import csvclass HandleCsv: ''' 定义一个csv文件处理类 ''' def __init__(self, filename): ''' 定义一个构造器 :param filename: csv文件名 ''' self...

2019-08-23 16:13:00 270

转载 json数据格式与字典数据类型之间的相互转换

import jsonclass HandleJson: ''' 定义一个json格式数据处理类 ''' @staticmethod def loads_data(data): ''' 将json数据格式的数据转换为字典型的数据类型 :param data: jso...

2019-08-23 15:48:00 546

转载 mysql数据库的十种查询方式及多表查询

--mysql数据库的十种查询方式-- (1)查询时起别名SELECT id AS '编号',NAME AS '姓名',age AS '年龄' FROM student;-- (2)查询时添加常量列SELECT id AS '编号',NAME AS '姓名',age AS '年龄','软件工程' AS '班级' FROM student;-- ...

2019-08-22 19:45:00 181

转载 gaussDB数据库常用操作命令

GaussDB命令行连接1.1 ssh连接主机,IP:192.168.28.178,用户名:root,密码:Huawei@1231.2 切换至bin目录,cd /home/gaussdba/app/bin/1.3 切换用户为gaussdba,su gaussdba...

2019-08-22 19:14:00 39098

转载 Oracle数据库表空间扩容方法

----查询表空间使用情况----方法1: select a.tablespace_name, (a.bytes/1024/1024) "total(MB)", (b.bytes/1024/1024) "free(MB)", round((a.bytes-b.bytes)*100/a.bytes, 2) "used%" from(select tablespace...

2019-08-21 11:26:00 958

转载 解决root用户下都无权限操作的问题

问题现象:有时系统设置了一种文件,无法编辑其所有权​sudo chown users:username {filename}或者root用户下执行chown users:username {filename}但是无权限操作Operation not permitted解决方法:​执行命令sudo chattr -i {filename} 其中{fi...

2019-08-21 11:13:00 1654

转载 mysql数据库磁盘空间被撑爆,创建定时任务定期释放资源

问题描述: 目前只发现mysql数据库存在该问题,Oracle和gaussDB未发现磁盘空间被占满的情况,部署堆栈服务的时候抛出了写入数据库表失败的问题,经排查,在数据库主机上查看磁盘空间,发现可用空间不足:(备注:发现问题的时候忘了截图,这是修复后的情况,发现可用空间还有95%,修复之前已经无可用空间)已经确定了是磁盘空间不足的问题,那么是什么导致占用了这么大的空间呢...

2019-08-21 10:19:00 495

转载 使用configparser模块,构造配置文件处理器

from configparser import ConfigParserclass HandleConfig: ''' 定义一个配置文件处理类 ''' def __init__(self, filename): self.filename = filename # 配置文件名 self.con...

2019-08-18 13:38:00 125

转载 如何处理http或者https的restful类型的接口?强大的requests模块帮你做到

import requestsclass HandleRequest: ''' 定义一个请求处理类 ''' def __init__(self): self.one_session = requests.Session() # 关联session def handle_req(self, u...

2019-08-18 13:33:00 270

转载 使用paramiko模块进行封装,远程操作linux主机

import timeimport paramikoclass HandleParamiko: ''' 定义一个linux处理类 ''' def __init__(self, hostname, password, port=22, username='root'): ''' 构造器 ...

2019-08-18 13:26:00 108

空空如也

空空如也

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

TA关注的人

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