- 博客(12)
- 收藏
- 关注
原创 python+selenium自动化(七)__键盘、鼠标操作及下拉框
在自动化测试中,有时使用鼠标或键盘操作确实会更加方便,但是不是必须的情况下不推荐使用鼠标操作,因为鼠标操作时不能移动鼠标,否则会报错,本节主要介绍鼠标、键盘操作一、下拉框选择#Select的主要用法有三种#1.以text文本值来查找匹配的元素并选择select_by_visible_text(self, text) 选择代理电话Select(driver.find_element_by_xpath("//*[@name='param' and @class='select']")).
2020-07-16 16:50:14 1129
原创 python+selenium自动化(五)__三种等待方式
web自动化的过程中,不能确定需要定位的元素何时完全加载完毕,如果实际页面等待时间过长导致某个dom元素还没出来,但是你的代码又直接定位了这个元素,那么就会抛出异常。为了避免这种情况,selenium提供了三种等待方式。一、强制等待语句为:time.sleep(x),强制等待Xs,等待X后再进行下一步操作缺点:1.不能准确把握需要等待的时间;2.严重影响到自动化代码的运行优点:方便调试import timefrom selenium import webdriverdriver =
2020-07-07 17:46:28 1846
原创 python+selenium自动化(四)__八大元素定位之class_name、tag_name、partial_link_text、css_selector
1
2020-07-01 13:56:47 2326 1
原创 MYSQL基础知识(四)__数据库编程
MYSQL编程第一章 存储过程编程就是程序员按照需求或功能,预先写好代码,最终按照代码自动执行,而mysql编程是将编程语言和sql语句结合,自动执行很多数据库操作,完成复杂的功能。存储过程是mysql编程的容器,所有的代码必须写在存储过程中进行保存,当需要执行这些代码时,调用存储过程的名字,实现相应的功能。1.模板代码: /* delimiter // create procedure 存储过程名称(参数1,参数2,……参数n) begin 程序代码;
2020-06-29 15:45:01 616
原创 MYSQL基础知识(三)__数据定义语句DDL
第一章 表操作一、创建表CREATE新建表需注意: ①.必须要有创建表的权限 ②.表名,列名可以由字母、数字和下划线组成,必须以字母开头,不能是系统关键字1.create语句模板:/*create table 表名(列名1 数据类型,列名2 数据类型,……列名n 数据类型);*/2.数据类型: ①.数字类型: int 整数 float(m,n) 小数,最多位数为m,精确到小数点后n位
2020-06-29 15:44:18 333
原创 MYSQL基础知识(一)__查询语言DQL(2)
第四章 单行函数函数可以实现特定的功能或者运算,给函数输入数据,函数经过处理,得到相应的结果 f1(X)=3x+2 f1(4)=14 f2(X,Y)=5x+4y f2(3,2)=23/*mysql中系统自带的单行函数,提供了数据特殊处理的方式可以协助我们快速对特定数据进行处理系统中的函数数量非常多,这里介绍一些常用函数单行数据针对表中的每一行数据分别进行处理或运算,得到相应的结果单行函数按照处理的数据类型分为:数值函数,字符函数,日期函数,逻辑函数*...
2020-06-29 15:38:07 3831 2
原创 MYSQL基础知识(一)__查询语言DQL(1)
第一章 SQL的基本语法规范1.sql不区分大小写,但是习惯上关键字、系统保留字、函数名称大写,表名和列名小写2.sql使用空格或者回车来分隔每个单词都一样,习惯上每个子句换行WHERE子句中的每个条件占一行,子查询单独占一行3.复杂的语句最好加上注释进行说明①.#单行注释#这是单行注释 示例1-- 这是单行注释 示例2 (注意:这里是“-- ”,最后有空格不可沈略)②.多行注释/*这是多行注释 示例1这是多行注释 示例1这是多行注释 示例1这是多行注释.
2020-06-29 15:35:45 2512
原创 python+selenium自动化(三)__八大元素定位之ID、NAME、LINK_TEXT、XPATH
selenium八大元素定位简介:利用元素定位前,我们先了解下F12功能快速定位打开浏览器,使用F12按钮,出现如上图所示,1--快捷选择定位,2--需要定位的目标,3---定位元素所在的html页面代码行 ,其中3中的代码行有我们能用到的属性值现在开始我们来学习元素定位方式1.通过ID定位元素,针对于固定ID#定位百度输入框from selenium import webdriver #从selenium中导入webdriverdriver = webdr
2020-06-23 16:45:12 746
原创 python+selenium自动化(二)__selenium基本使用
selenium基本使用1.以Notepad++ 为代码IDE,创建以下数据#1从selenium库中导入webdriverfrom selenium import webdriver#2.创建指定浏览器的 web驱动“实例”driver = webdriver.Chrome() #此处的driver"对象"就代表 Chrome浏览器#3.通过maximize_window()、minimize_window()、set_window_size() 设置窗口大小driv
2020-06-23 15:58:49 267
原创 python+selenium自动化(一)__selenium环境安装
selenium自动化环境搭建1.Python环境安装安装python 3.x 在python官网下载https://www.python.org/downloads/windows/,下载对应32/64位的版本,如图 下载完成后,双击python.exe文件安装,在安装过程中记得勾选组件的时候,将python安装到path选项中(可一键配置环境)2.验证Python是否安装成功并配置path环境 打开cmd命令框,输入python并回车...
2020-06-23 15:02:31 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人