摘要: 原来是mysql5.X,升级到8.X,连接数据库就报错: Unable to load authentication plugin ‘caching_sha2_password’. 原因分析: 可能为安装了新的mysql,与项目配置中的jar包中驱动连接不兼容; mysql8.x的新特性密码加密方式 阅读全文
posted @ 2021-11-26 12:49 菜哈哈测试笔记 阅读(1074) 评论(0) 推荐(0)
摘要: 通过js操作滚动条 js = "window.scrollTo(200,400);" #定义移动的目标位置 driver.execute_script(js) #执行 js = "window.scrollTo(-200,-400);" #定义移动的目标位置 driver.execute_scrip 阅读全文
posted @ 2022-03-18 10:28 菜哈哈测试笔记 阅读(773) 评论(0) 推荐(1)
摘要: 这是通过第三发库实现对元素的定位,因为在无法定位元素的时候,只能通过外部来定位,此时就可以使用pyautogui模块,操作鼠标,模拟人进行操作 # 使用注意事项,不要过于的依赖它 1.使用时需要在通过自动化工具打开的界面当中进行坐标点定位 2.我们最好将自己电脑的分辨率改成100% 3.每个人的电脑 阅读全文
posted @ 2022-03-18 10:23 菜哈哈测试笔记 阅读(3060) 评论(0) 推荐(0)
摘要: 常用的定位方法有八种,也称为selenium的八大定位,这些方法都被封装在了By类中 #导入: from selenium.webdriver.common.by import By driver.find_element(By.ID,"kw").send_keys("菜哈哈") 1 id 最常用, 阅读全文
posted @ 2022-03-18 10:19 菜哈哈测试笔记 阅读(99) 评论(0) 推荐(0)
摘要: 隐式等待 说明 隐式等待是通过设置一定时长的等待,让页面上的某些元素能过加载出来,如果超过了设置的时间还没有加载出来则抛出(NoSuchelementException异常),默认单位为"秒" #在创建驱动后添加,隐式等待会作用于全局,相当于是一个全局变量 driver.implicitly_wai 阅读全文
posted @ 2022-03-17 14:24 菜哈哈测试笔记 阅读(75) 评论(0) 推荐(0)
摘要: 1.上传标签为input #若上传文件的标签为<input>可以直接定位标签,然后send_keys(文件路径)可以直接上传 2.利用第三方软件Autoit上传 1.下载Autoit:https://www.autoitscript.com/site/autoit/downloads/并安装 2.复 阅读全文
posted @ 2022-03-17 14:17 菜哈哈测试笔记 阅读(307) 评论(0) 推荐(0)
摘要: selenium自动化测试框架 一、什么是自动化测试 利用软件(或者说机器代替人)实现全部或者部分测试任务的过程 二、为什么要进行自动化测试 ​ 自动化测试可以完成许多手工测试无法实现或难以实现的功能,正确合理的自动化测试能提高软件质量,节约人力,时间和硬件资源,当增加工作量的时候,人会厌倦,情绪化 阅读全文
posted @ 2022-03-14 12:45 菜哈哈测试笔记 阅读(163) 评论(0) 推荐(0)
摘要: 自动化搭建环境 1.自动搭建(一) #安装 pip install webdriver-helper 1.1示例 from webdriver_helper import * #get_webdriver()后,不使用with也会自动关闭浏览器 #with get_webdriver() as dr 阅读全文
posted @ 2022-03-11 17:12 菜哈哈测试笔记 阅读(1420) 评论(0) 推荐(0)
摘要: 一、我现在有一个程序,发现在windows上运行很慢,怎么判断是程序存在问题还是软硬件系统存在问题? 参考答案: 1.检查系统是否有中毒的特征 2.检查软/硬件的配置是否符合软件的推荐标准 3.确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务 4.如果是C/S或者B/S结构的系统,需 阅读全文
posted @ 2022-03-06 22:19 菜哈哈测试笔记 阅读(207) 评论(0) 推荐(0)