随笔分类 - 自动化测试
摘要:#!/bin/bash # 生成测试数据的函数 generate_test_data() { local data_dir=$1 local num_files=$2 local file_size=$3 # 创建数据目录 mkdir -p "$data_dir" # 生成指定数量和大小的文件 fo
阅读全文
摘要:sprintboot的web项目部署 https://www.bilibili.com/video/BV1pX4y1f7qV/?spm_id_from=333.788&vd_source=e19b6d74147143c53ecbff88a0805f5f tips 1、vi 时set nu可显示行号
阅读全文
摘要:selenium IDE 脚本语言记录 ( 录制) 屏幕操作 (回放) selenium RC 自动化脚本 selenium GRID分布式 定位页面元素 八种方式 定位表格 定位某个单元格 定位表格的子元素 定位网页:静态网页 动态网页
阅读全文
摘要:自动化测试分类 界面测试,单元测试,安全测试,数据库测试,负载测试,压力测试,可靠性测试 1 界面测试 测试用户界面的功能模块是否合理,整体风格是否一致和各 个控件的放置位置是否符合客户使用习惯,更重要的是测试操作是否便捷,导航是否简单易懂,界面中的文字是否正确,命名是否统一,页面是否美观,文字、图
阅读全文
摘要:1、chrome解决办法 在chromeoptions()中添加”--ignore-certificate-errors"为true的选项 #-*-coding: utf-8-*- from selenium import webdriver options = webdriver.ChromeOp
阅读全文
摘要:1、屏蔽浏览器对selenium的检测 ”chrome正受到自动测试软件的控制。“ 解决方法: options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches', ['enable-automa
阅读全文
摘要:1、限制页面加载时间 设置页面加载限制时间:set_page_load_timeout(time) #-*-coding:utf-8-*- from selenium import webdriver from selenium.common.exceptions import TimeoutExc
阅读全文
摘要:1、强制等待 time.sleep() 指定一个固定的线程休眠时间 #-*-coding:utf-8-*- from datetime import datetime import time print(datatime.now()) #等待5S time.sleep(5) print(datati
阅读全文
摘要:1、cookie操作 绕过登录 get_cookies():以字典形式返回cookie所有信息 get_cookies(name):返回cookie字典中key为name的值 add_cookie(cookie_dict):手动添加cookie。cookie_dict为字典数据格式,cookie_d
阅读全文
摘要:文件上传 input标签使用send_keys()方法上传,非input标签需要借助工具 1、input标签使用send_keys()方法 #文件上传 #“\\"第一个”\"为转义字符 driver.find_element_by_id('uploadfile').send_keys('D:\\Us
阅读全文
摘要:特殊Dom结构是指对元素不能直接操作,需要进行特殊定位切换到它所在的Dom结构,然后才能对其元素进行操作 1、windows弹窗 --alert confirm prompt 使用driver.switch_to.alert方法 alert类操作方法: accept():确定 dismiss():取
阅读全文
摘要:*需要导入ActionChains类 from selenium.webdriver.common.action_chains import ActionChains 1、鼠标右击 context_click(element)方法 from selenium import webdriver #导入
阅读全文
摘要:1、send_keys直接发送键值 from selenium.webdriver.common.keys import keys #利用组合键ctrl+A全选内容 driver.find_element_by_class_name('ctrl-c').send_keys(Keys.CONTROL,
阅读全文
摘要:1、单击对象 click() 模拟鼠标左键操作 2、输入内容 send_keys(text) 3、清空内容 clear() 4、提交表单 submit() 使用在有form标签的表单中,而click()侧重与对象的单击触发 5、获取文本内容 text # -*-coding:utf-8-*- fro
阅读全文