- 博客(14)
- 收藏
- 关注
原创 pymysql连接数据库
1、安装安装: pip install PyMySQL 验证: pip show PyMySQL 2、操作流程1. 创建连接 2. 获取游标 3. 执行sql 1. 查询操作(select) 2. 非查询操作(insert/update/delete) 1. 事务提交(连接对象.commit())2. 事务回滚(连接对象.rollback()) 4. 关闭游标 ...
2021-10-27 00:04:34
599
原创 Linux下的环境搭建
一目录一、linux的基本操作二、常用Linux命令的基本使用一、linux的基本操作1.linux的目录结构二、常用Linux命令的基本使用1、常用快捷键 1) tab键:命令或者路径提示及补全; 2) ctrl+c:放弃当前输入,终止当前任务或程序; 3) ctrl+l:清屏; 4) ctrl + insert:复制; 5) 鼠标右键:粘贴; 6) alt+c :断开连接 / ctrl + shfit + R 重新连接 7) ...
2021-10-23 16:27:23
259
原创 appium基础操作、元素定位及操作
前言Appium通信原理:Client端发送自动化指令给Appiumserver,Appium Server接收到client发送的指令后,转换为移动端能够识别的指令,然后发送给移动端设备,并对移动端设备进行操作。1.通过appium启动appdriver.start_activity("包名","界面名")2.获取包名和界面名driver.current_package 获取当前脚本运行中的app包名driver.current_activity 获取当前脚本运行中的app的界面.
2021-10-16 02:02:23
641
原创 APP自动化测试
APP自动化测试一、app自动化框架介绍1、常用自动化框架介绍二、自动化测试环境搭建2.1、java安装2.2、android SDK安装2.3、模拟器安装(略过)2.4、appium服务器安装2.5、appium-client-python安装三、adb工具一、app自动化框架介绍1、常用自动化框架介绍二、自动化测试环境搭建2.1、java安装2.2、android SDK安装2.3、模拟器安装(略过)2.4、appium服务器安装2.5、appium-client-python安装三、
2021-10-15 01:17:23
2454
原创 python UI自动化之窗口截图、验证码处理
1、窗口截图目的:当程序运行出错时,通过截图文件能够更直观的知道具体是哪个操作步骤出错,窗口截图就是指把出错的图片保存到指定位置。载图方法: driver.get_screenshot_as_file(filename)截图的文件名必须是以PNG结尾filename中的文件目录必须手动创建代码:#导包import timefrom selenium import webdriverfrom selenium.webdriver.common.by import By#网站实例化d
2021-10-11 16:48:46
1319
原创 python UI自动化之frame切换、多窗口切换
1、frame切换frame切换实现方法:driver.switch_to.frame(frame_reference) --> 切换到指定frame的方法frame_reference:可以为frame框架的name、id或者定位到的frame元素. driver.switch_to.default_content() --> 恢复默认页面方法frame切换原理总结:针对同一层级的frame,如果要进行切换的话,需要切回到默认首页针对所要进入的frame, 有多少个层级,就
2021-09-30 16:13:08
4221
1
原创 python UI自动化之下拉选择框、弹出框、滚动条操作
1、下拉选择框操作下拉选 择实现步骤:导入Select类实例化select对象 select=Select(element) # element对象表示的是select元素对象通过select的相关方法选择option选项select.select_by_index(index) 参数index表示的option索引select.select_by_value(value) 参数value表示的是option元属中value的属性值select.select_by_visible_
2021-09-29 19:01:08
6721
原创 python UI自动化之元素等待
HTML加载需要时间,影响HTML加载的因素:服务器性能网络速度本身电脑的配置1、隐式等待概念:首先要等待整个页面加载完成,再去进行元素定位,如果在定位过程中找到了元素,直接返回该元素,继续后面的操作,如果在指定的时间内没有找到该元素,那么每隔0.5秒再去找,如果超过了指定时间,就会抛NoSuchElementException的异常错误。隐式等待实现方式:driver.implicitlty_wait(timeout) # timeout表示的是最长的等待时间 单位为S隐式等待只需要设置
2021-09-28 19:46:13
381
原创 python UI自动化之键盘操作(三)
python UI自动化之键盘操作(三)模拟键盘上面的快捷键的操作调用键盘操作的快捷键的方法 element.send_keys(快捷键的键值)需要导入Keys类, 第一个字母是大写单键值: 直接传入对应的键值组合键: 键值之间由逗号分隔send_keys(Keys.CONTROL, Keys.SHIFT, ‘i’)常用的快捷键send_keys(Keys.BACK_SPACE) 删除键(BackSpace)send_keys(Keys.SPACE) 空格键(Space)send_k
2021-09-28 19:09:20
1796
原创 python UI自动化之浏览器操作(一)
UI自动化之浏览器操作maximize_window() 最大化浏览器窗口 --> 模拟浏览器最大化按钮 实例化浏览器驱动之后,就可以调用窗口最大化的方法set_window_size(width, height) 设置浏览器窗口大小 --> 设置浏览器宽、高(像素点)set_window_position(x, y) 设置浏览器窗口位置 --> 设置浏览器位置x,y是一个坐标点,通过此坐标点确定浏览器最左上角的位置,以此确定浏览器在屏幕上的位置。x, y不能超过屏幕的分
2021-09-28 15:35:20
516
原创 selenium元素定位Xpath,css
1 xpath元素定位1.1 什么是xpath总结:xpath是用来在xml文件中进行元素定位的标记语言,html是一种特殊的xml,所以xpath也可以用在html中1.2 Xpath定位策略路径定位属性定位属性与逻辑结合属性与层级结合定位方法: find_element_by_xpath(xpath) # xpath表达式按Ctrl+F 可以在搜索框对xpath和css表达式进行校验1.2.1 路径定位绝对路径 表达式是以 /html开头,元素的层级之间是以 / 分 隔相同层级
2021-09-27 14:17:58
785
原创 VS CODE 下载速度提升
首先在官网找到需要下载的文件,点击下载。在浏览器或者下载软件中右击复制下载链接地址。然后将a7…net的部分更换为如下内容:vscode.cdn.azure.cn这个就是国内的镜像了点开后你会发现速度直接起飞。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
2021-01-31 09:38:12
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人