随笔分类 -  Python

摘要:概念 自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型,模块化驱动测试、数据驱动、关键词驱动。 线性模型 线性脚本中每个脚本都相互独立,且不会产生其他依赖与 阅读全文
posted @ 2023-01-17 17:52 哈哈妞儿 阅读(169) 评论(0) 推荐(0)
摘要:1. 验证码作用 不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安全性。 但是验证码给自动化测试带来一些不便,使脚本无法正常运行覆盖功能模块。 2. 如何解决 1.去掉验证码 这是最简单 阅读全文
posted @ 2023-01-16 17:10 哈哈妞儿 阅读(211) 评论(0) 推荐(0)
摘要:1. Cookie处理 Cookie定义:是储存在用户本地终端上的数据,实际上是一小段的文本信息。 1. Cookie作用 帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密码实现自动登录。 案例:查看访问我要自学网时的Cookie内容 # Webdriver中操作cookie的 阅读全文
posted @ 2023-01-16 15:58 哈哈妞儿 阅读(54) 评论(0) 推荐(0)
摘要:案例一:分别打开我要自学网页面和百度页面,然后进行截图 from selenium import webdriver from time import sleep #加载浏览器驱动 driver=webdriver.Firefox() #打开自学网页面并截图 driver.get("http://w 阅读全文
posted @ 2023-01-16 15:46 哈哈妞儿 阅读(467) 评论(0) 推荐(0)
摘要:滚动条控制操作 案例:打开我要自学网页面,然后将滚动条拖到最底部,然后再拖到顶部 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http://www.51XXX 阅读全文
posted @ 2023-01-16 15:32 哈哈妞儿 阅读(43) 评论(0) 推荐(0)
摘要:案例:点击百度首页设置按钮,然后进入搜索设置页面,点击“保存设置”或“恢复默认”按钮,处理警告弹窗窗口 from selenium import webdriver from time import sleep driver=webdriver.Firefox() driver.get("http: 阅读全文
posted @ 2023-01-16 15:27 哈哈妞儿 阅读(50) 评论(0) 推荐(0)
摘要:案例:在Frame.html文件种定位搜狗搜索页面,进行搜索操作。 from selenium import webdriver from time import sleep driver=webdriver.Firefox() #设置网页文件路径,r代表路径转义 file_path=r'E:\Py 阅读全文
posted @ 2023-01-16 14:55 哈哈妞儿 阅读(127) 评论(0) 推荐(0)
摘要:案例:在51xxx网站登录页面选择指定的保留时间。 1.根据选项元素标签定位 from selenium import webdriver from time import sleep from selenium.webdriver.support.ui import Select driver=w 阅读全文
posted @ 2023-01-16 14:53 哈哈妞儿 阅读(373) 评论(0) 推荐(0)
摘要:Selenium极力推荐使用CSS 定位而不是XPath来定位元素,原因是CSS 定位比XPath 定速度快,语法也更加简洁。 CSS常用定位方法 1.find_element_by_css_selector() 2.#id id选择器根据id属性来定位元素 3.class class选择器,根据c 阅读全文
posted @ 2023-01-16 14:33 哈哈妞儿 阅读(132) 评论(0) 推荐(0)
摘要:pycharm高频率使用的快捷键 Ctrl+Shift+F10 运行当前的页面 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + Y 删除当前插入符所在的行 Ctr 阅读全文
posted @ 2020-05-07 16:40 哈哈妞儿 阅读(222) 评论(0) 推荐(0)
摘要:Python运算符的分类: Python算术运算符 算术运算符与数值一起使用来执行常见的数学运算: Python逻辑运算符 逻辑运算符用于组合条件语句: Python身份运算符 身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置: Python 赋值运算 阅读全文
posted @ 2020-05-06 16:05 哈哈妞儿 阅读(193) 评论(0) 推荐(0)