- 博客(48)
- 收藏
- 关注
原创 使用selenium定位input标签下的下拉框
方法来定位,然后报错了QAQ ,大概意思是说该元素不支持使用select方法,然后才想着看一下实现代码,结果才发现下拉框字段是在。,因为很有可能就是这个原因导致的!有很多时候直接copy过来拿去定位,就会定位不到,实在不行手动输入定位一下。多尝试几种定位方式,这个不行换另一个试试,八种定位方式总有一种适合。另外,不要太过依赖F12直接copy的。类型的,所以不能用传统的select定位方法。我一开始就是看到是下拉列表,想当然的采用。方式来实现的下拉框,不是。
2024-07-04 15:59:29
2119
1
原创 专项测试——web测试
功能测试主要从链接、表单、cookie、设计语言、数据库、文件上传等方面进行。cookie测试测什么?tab顺序正确跳转。
2024-06-13 16:43:39
397
原创 【Python测试开发】Python高级
(以下笔记内容均来自bilibili@蜗牛学院)一、异常的捕获和处理1.1 什么是异常异常就是代码中的错误:语法错误、缩进错误、逻辑错误等。异常会中断代码的执行。1.2 异常的处理1.2.1 常见的异常i = 8 / 0print(i)# 代码执行结果Traceback (most recent call last): File "E:/软件测试学习/test/test02/demo01.py", line 1, in <module> i = 8 / 0
2023-09-22 17:47:03
207
原创 【Python自动化测试】:cookie
cookie,有时也用其复数形式cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。其实cookie是由网络服务器存储在你电脑硬盘上的一个txt类型的小文件,它和你的网络浏览行为有关,所以存储在你电脑上的cookie就像你的一张身份证,你电脑上的cookie和其他电脑上的cookie是不一样的;cookies不能被视作代码被执行,也不能成为病毒,所以它对你基本无害。
2023-03-29 11:47:57
438
原创 【Python自动化测试】:文件上传和下载
文件的上传调用send_keys()方法上传文件send_keys()的使用场景:上传文件使用input标签且type= file代码实现:# 定位元素element = driver.find_element()# 元素调用send_keys方法,传入参数为要上传文件的地址element.send_keys()【示例】# 导包from selenium import webdriverfrom selenium.webdriver.common.by import
2023-03-24 11:38:39
482
原创 【Python自动化测试】:模拟鼠标和键盘操作
在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用。
2023-03-15 22:27:33
7826
1
原创 【Python自动化测试】:模拟鼠标操作
1、单击操作左击操作driver.click()方法用于模拟鼠标左击操作# 导包from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom time import sleep# 定义一个谷歌对象driver = webdriver.Chrome()# 打开百度页面driver.get("https://www.baidu.com")driver.find_element(By.ID, "
2023-03-15 13:59:07
2124
原创 SQL中使用where过滤空值
实现方法:where col_name is not nullwhere col_name != ‘null’where col_name <> ‘null’exp:代码实现:--方法一 注意null加引号select device_id , gender , age , universityfrom user_profile where age != 'null'--方法二 注意null加引号select device_id , gender , age ,
2022-05-25 14:59:28
661
原创 SQL查询结果限制返回行数
语法实现:select col_namefrom table_namelimit i,n1、limit子句可以背英语强制select语句返回指定行数。2、limit后跟一个参数或两个参数:如果只给定一个参数,那么表示返回的记录行数;如果给定两个参数,第一个参数未查询结果的索引值(默认从0开始),第二个参数指定返回的行数。3、limit子句中如果第二个参数为-1,即表示返回从某一个偏移量到记录集结束的所有行。exp:代码实现:select device_idfrom us
2022-05-25 14:23:11
3196
原创 Python:根据行边界符拆分字符串并找出最长行
--------------!题目来自lintcode--------------描述:行边界符是辅助文字记录语言的符号,是书面语的有机组成部分,用来表示另起一行的性质和作用。请在 solution.py 里完善代码,实现 splitlines 函数功能:将一段文字按行边界符拆分为列表,参数 src 是一段包含 0 个或多个行边界符的字符串,在函数体中编写代码,在出现行边界符的位置拆分传入的 src 字符串, 最后返回按照行边界符拆分后的所有字符串中长度最大的字符串,如果出现多个结果,则返回第一个匹配字
2022-05-19 20:30:59
352
原创 Python:字符串常用运算
字符串常用运算假设a=‘hello’ ,b=‘Markdown’操作符描述示例+连接字符串a+b输出:’helloMarkdown‘*重复输出字符串a*3输出:‘hellohello’[]通过索引获取字符串中的字符a[0]输出:‘h’[:]切片,截取字符串中的一部分,遵循左闭右开原则,str[1:3] 是不包含第 4 个字符的b[1:3]输出:‘ar’in成员运算符 - 如果字符串中包含给定的字符返回 True‘H’ in a 输出 Fa
2022-05-19 16:44:36
413
原创 【python】提取二进制数最右边的1
方法:--位运算N & [(-N) + 1]运算 二进制结果N 1010011010100-N 0101100101011(-N)+1 0101100101100N & [(-N)+1] 0000000000100EXP:给定一个整型数字 num_1,请你将这个数处理为:只保留这个数二进制形式下最右边的 1,然后打印这个二进制数对应的十进制数。代码实现:num_1 = int(inp
2022-05-18 15:05:42
783
原创 python:变量&数据类型
一、变量赋值语法:1、python中变量赋值不需要类型声明2、每个变量在使用前都必须赋值,赋值以后该变量才会被创建3、使用等号=来给变量赋值4、允许多变量赋值:比如a = b = c = 1a , b , c = 1 , 'china' , 5二、变量命名规则1、小驼峰规则:第一个单词的首字母小写,其余单词的首字母均大写,比如 theFirstOne2、大驼峰规则:所有单词的首字母大写,比如 TheFirstOne3、一般我们定义一个标识符时,通常使用下划线_,如:card_a
2022-04-24 11:05:27
845
原创 数据结构:二叉树
一、平衡二叉树1、定义:任意节点的子树的高度差都小于等于12、判断【平衡二叉树】(1)是二叉排序树(2)任意一个节点的左右子树都是平衡二叉树(高度差小于等于1)二、二叉排序树1、定义:(1)若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;(2)若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;(3)它的左、右子树也分别为二叉排序树。...
2022-04-24 10:48:31
252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人