摘要: str.split() 作用:通过指定分隔符对字符串进行切片(分割成列表)如果参数 num 有指定值,则分隔 num+1 个子字符串 语法: str.split(str="", num=string.count(str)) 用法 str = "hello world !!!" print(str.s 阅读全文
posted @ 2021-11-01 17:33 莫伊101 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 列表和元组基础 什么是列表和元组 都是一个可以方式任意数据类型的有序集合 对于python而言,集合中的数据类型可以不一致,如下: # 列表中同时含有int和string类型的元素 list1 = [1,2,'hello','world'] # 元组中同时含有int和string类型的元素 tup 阅读全文
posted @ 2021-10-28 12:48 莫伊101 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 什么是cookies 网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常是加密的) 使用步骤 伪代码实现如下: 获取cookies通过get_cookies()方法 再通过add_cookies()使用获取到的cookies 还是以企业微信为例,首先通过浏览器复用获取 阅读全文
posted @ 2021-10-27 00:24 莫伊101 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 浏览器复用的作用 绕过登录 比如有多条测试用例,在第30步的时候卡住了,修改之后重新运行,需要从第一步开始运行只执行。通过浏览器复用,可以只执行这一步 使用步骤 配置Chrome的环境变量 配置环境变量,保证命令行输入chrome命令可以正常启动浏览器 关闭所有的chrome浏览器窗口及进程 命令行 阅读全文
posted @ 2021-10-26 16:35 莫伊101 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 说明: 本文转载自小菠萝的测试笔记 前言 在UI自动化测试中,PO是目前最为主流,也是公认最佳的设计模式 UI自动化测试最初是通过关键字驱动+数据驱动的形式来实现,然后升级到PO模式 什么是关键字驱动 简单而言,就是将Selenium常用功能进行二次封装 **譬如:**把查找元素、点击、输入等原生方 阅读全文
posted @ 2021-10-25 22:16 莫伊101 阅读(297) 评论(0) 推荐(0) 编辑
摘要: input上传 先定位input标签,后使用send_keys(文件地址)上传文件即可 def test_upload_file(self): self.driver.get("https://image.baidu.com/") self.driver.find_element_by_xpath( 阅读全文
posted @ 2021-10-19 22:42 莫伊101 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 使用js的好处 解决大部分click()不生效的问题 页面滚动到底部,顶部 处理富文本、时间控件的输入 调用js方式 execute_script() # 执行js driver.execute_script("js语句") 滑动至页面底部 举个栗子:滑动百度搜索页至页面底部 driver.exec 阅读全文
posted @ 2021-10-18 22:50 莫伊101 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 设置元素等待的原因 加载网页时,元素的加载速度受到网络波动影响较大,在圆度定位时,有可能网页加载出来了但是页面元素未加载出来,这时会导致元素定位失败,进而报错 加入元素等待的目的:等元素加载出来之后再去进行定位操作,可以避免报错 强制等待 python自带的等待方法,time.sleep(5)强制等 阅读全文
posted @ 2021-10-13 23:33 莫伊101 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 常用方法 点击 driver.find_element_by_css_selector("#su").click() 输入/清空内容 ele_input = driver.find_element_by_css_selector("#kw") # 输入 ele_input.send_keys("se 阅读全文
posted @ 2021-10-10 21:37 莫伊101 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 访问URL 访问URL可通过driver.get()方式 # 打开百度页面 driver.get("https://www.baidu.com/") 前进、后退、刷新 提供了back() forward() refresh()方法,可实现浏览器网页之间的后退和前进 # 页面回退 driver.bac 阅读全文
posted @ 2021-10-09 22:39 莫伊101 阅读(56) 评论(0) 推荐(0) 编辑