摘要: 一、 常见语法—— 对元字符的转义( \ ) 反斜杠 \ 在正则表达式中有多种用途。 比如,我们要在下面的文本中搜索 所有点前面的字符串,也包含点本身 苹果.是绿色的 橙子.是橙色的 香蕉.是黄色的 如果,我们这样写正则表达式 .*. , 聪明的你肯定发现不对劲。 因为 点 是一个 元字符, 直接出 阅读全文
posted @ 2021-09-08 10:20 空-山-新-雨 阅读(2309) 评论(0) 推荐(0) 编辑
摘要: 一、 常见语法—— 贪婪模式和非贪婪模式 我们要把下面的字符串中的所有html标签都提取出来, source = '<html><head><title>Title</title>' 得到这样的一个列表 ['<html>', '<head>', '<title>', '</title>'] 很容易想 阅读全文
posted @ 2021-09-08 09:05 空-山-新-雨 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— {} 表示 前面的字符匹配 指定的次数 花括号表示 前面的字符匹配 指定的次数 。 比如 ,下面的文本 红彤彤,绿油油,黑乎乎,绿油油油油 表达式 油{3} 就表示匹配 连续的 油 字 3次 表达式 油{3,4} 就表示匹配 连续的 油 字 至少3次,至多 4 次 ;后面第5个油是 阅读全文
posted @ 2021-09-08 08:41 空-山-新-雨 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— ? 表示匹配前面的子表达式 0次 或 1次 ? 表示匹配前面的子表达式 0次 或 1次。 比如,还是上面的例子,你要从文本中,选择每行逗号后面的1个字符,也包括逗号本身。 苹果,绿色的 橙子,橙色的 香蕉,黄色的 乌鸦,黑色的 猴子, 就可以这样写正则表达式 ,.? 验证一下,如下 阅读全文
posted @ 2021-09-08 08:30 空-山-新-雨 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— ( + 表示匹配前面的子表达式一次或多次,不包括0次。 ) + 表示匹配前面的子表达式一次或多次,不包括0次。 比如,还是上面的例子,你要从文本中,选择每行逗号后面的字符串内容,包括逗号本身。 但是 添加一个条件, 如果逗号后面 没有内容,就不要选择了。 比如,下面的文本中,最后一 阅读全文
posted @ 2021-09-08 08:20 空-山-新-雨 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 星号(*) 重复匹配任意次 * 表示匹配前面的子表达式 任意次,包括0次。 比如,你要从下面的文本中,选择每行逗号后面的字符串内容,包括逗号本身。注意,这里的逗号是中文的逗号。 苹果,是绿色的 橙子,是橙色的 香蕉,是黄色的 乌鸦,是黑色的 猴子, 就可以这样写正则表达式 ,.* 阅读全文
posted @ 2021-09-08 08:06 空-山-新-雨 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一、常见语法—— 点(.) 代表了任意的一个字符, 注意是一个字符。 . 表示要匹配除了 换行符 之外的任何 单个 字符。 比如,你要从下面的文本中,选择出所有的颜色。 苹果是绿色的 橙子是橙色的 香蕉是黄色的 乌鸦是黑色的 也就是要找到所有 以 色 结尾,并且包括前面的一个字符的 词语。 就可以这 阅读全文
posted @ 2021-09-08 07:45 空-山-新-雨 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 根据 http://www.byhy.net/tut/py/extra/regex/ 和 https://www.bilibili.com/video/BV1q4411y7Zh? 整理记录的笔记。 怎么验证你写的表达式 是否能正确匹配到要搜索的字符串呢? 大家可以访问这个网址: https://re 阅读全文
posted @ 2021-09-08 07:15 空-山-新-雨 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 空列表 list_null=[ ]、list_0=[0]、list_1=[1]、list_2=[2] 的区别,代码如下: ( 0 被当成是False,1 被当成是True ) # 空列表、0值被当成是False,1值被当成是True list_null = [] if False in list_n 阅读全文
posted @ 2021-09-07 18:18 空-山-新-雨 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 参考资料:https://blog.csdn.net/nanhuaibeian/article/details/102143356 一、eval 和 ast.literal_eval 的区别 1、eval在去除最外层引号时,能自动运算 ;ast.literal_eval 不能自动运算 ; 2、eva 阅读全文
posted @ 2021-09-05 17:37 空-山-新-雨 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 【疑问】在不同目录下运行 pytest -sv 所打印的 路径 不一样。 如何 兼容性,打开下述中表格呢 ? 过程描述: 1、项目结构如下: 2、代码如下: import os import openpyxl def test_01_aa(): current_dir = os.path.abspa 阅读全文
posted @ 2021-09-05 00:28 空-山-新-雨 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 参考资料:https://www.cnblogs.com/yoyoketang/p/7231384.html https://blog.csdn.net/liudinglong1989/article/details/104604626 一、requests.post() 用 data 还是 jso 阅读全文
posted @ 2021-08-31 13:04 空-山-新-雨 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 参考资料:https://www.cnblogs.com/wanglle/p/11455758.html 一、openpyxl介绍安装 1.为什么要学Excel 存测试数据 有时候有大批量的数据,存到TXT文件里面显然不是最佳的方式,我们可以存到Excel里面去,第一方便我们存数据和做数据,另一方面 阅读全文
posted @ 2021-08-25 23:55 空-山-新-雨 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、POM设计模式 pom设计模式(Project Object Model/Page Object) 简单来说:每个页面就是一个对象,页面里面的操作是方法; 每个页面封装成一个模块,页面里面的操作封装成方法 ;然后再给每一个页面,封装一个 test_xxx.py 测试; 简单分为3层 (case 阅读全文
posted @ 2021-08-22 23:55 空-山-新-雨 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 参考资料:https://www.cnblogs.com/yoyoketang/p/14206256.html 前言 web页面操作的时候经常会遇到一闪而过的 dialog 消息,这些提示语一般只出现了几秒,过后元素节点就会在DOM中消失了。本篇讲解下用chrome 浏览器如何定位一闪而过的 dia 阅读全文
posted @ 2021-08-21 18:58 空-山-新-雨 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、 隐藏元素定位和操作 如何定位隐藏元素? js操作隐藏元素? 隐藏元素如何操作呢? 方法1:鼠标悬停,先让它显示 ; 方法2:js可以直接点击隐藏元素 什么是隐藏元素?3种情况 : 隐藏元素定位示例如下: 隐藏元素定位 案例: 代码如下: # -*- coding:utf-8 -*- # Aut 阅读全文
posted @ 2021-08-21 18:28 空-山-新-雨 阅读(172) 评论(1) 推荐(0) 编辑
摘要: 一、面试题:如何通过子元素找到父元素 xpath基础语法: . 当前节点 .. 上一个节点 / 根节点 // 相对节点 1、案例:通过定位登陆输入框,找到form标签 //*[@id="username"]/../.. 示例代码如下: # -*- coding:utf-8 -*- # Author: 阅读全文
posted @ 2021-08-21 18:00 空-山-新-雨 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、常见面试题 01、动态 id 元素如何定位 ? 解决办法:就当不存在 id 属性 场景案例:每次刷页面,id 都会变 示例代码如下: from selenium import webdriver import time driver = webdriver.Chrome() driver.max 阅读全文
posted @ 2021-08-21 17:49 空-山-新-雨 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 一、JQuery 操作元素登陆案例 JQuery 是对 JavaScript 的封装,简化了一些语法 JQuery 行为1.发送文本语法:$(selector).val(输入文本的值)2.清空文本语法:$(selector).val('') # 空字符串,两个单引号3.点击按钮:$(selector 阅读全文
posted @ 2021-08-21 17:41 空-山-新-雨 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 参考学习大佬的资料:https://www.cnblogs.com/yoyoketang/p/14124336.html 演示案例 以打开https://www.cnblogs.com/yoyoketang/网页为示例,使用 JavaScript 来定位元素 目标元素属性 <a id="blog_n 阅读全文
posted @ 2021-08-21 17:34 空-山-新-雨 阅读(406) 评论(0) 推荐(0) 编辑