240 发简信
IP属地:黑龙江
  • yaml 文件管理

    yaml文件管理,包括读取yaml文件内容,写入yaml文件,清空yaml文件。

  • 经典测试工程师面试题(一)

    经典测试工程师面试题(二)经典测试工程师面试题(三) 背景 为了扩展家里领导的测试知识水平和专业知识能力提升,以及为以后更好的面试做基础,特意从众多测试相关题型整理出来,其中...

  • unittest跳过测试和预期失败

    概要 unittest.skip() 直接跳过测试 unittest.skipIf() 条件为真,跳过测试 unittest.skipUnless 条件为假,跳过测试 uni...

  • 自动化测试模型

    自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为...

  • 自动化测试验证码问题

    验证码作用 不少网站在用户登录、用户提交信息等登录和输入的页面上使用了验证码技术。验证码技术可以有效防止恶意用户对网站的滥用,使得网站可以有效避免用户信息失窃、保证网站稳定安...

  • cookie处理

    什么是CookieCookie是储存在用户本地终端上的数据,实际上是一小段的文本信息。 Cookie作用帮助 Web 站点保存有关访问者的信息,方便用户的访问。如记住用户名密...

  • 网页截图操作

    当自动化测试遇到问题时,可以使用屏幕截屏的方式还原问题现场,以便定位问题。屏幕截屏使用到方法get_screenshot_as_file将截屏图片保存到指定文件目录。 案例:...

  • 滚动条控制操作

    通过JS代码定义滚动条高度,然后通过execute_script()执行JS代码实现滚动条操作。 案例:打开我要自学网页面,然后将滚动条拖到最底部,然后再拖到顶部

  • 上传文件

    上传文件,定位到上传文件元素,将文件上传。 案例:在百度搜索上传本地图片进行搜索。

  • 警告弹窗处理

    selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)。 使用方法:switch_to_alert(...

  • 多窗口切换操作

    多窗口切换操作,实现思路: 打开第一个窗口, 设置窗口句柄windows_index = driver.current_window_handle, 打开其它窗口, 从其它打...

  • frame嵌套页面元素定位

    实际测试中,常常遇到多层嵌套的web页面,当需要定位到嵌套页面的元素时,需要切换到frame上(switch_to.frame('id值'))再进行元素定位操作。 案例:在F...

  • 元素等待

    元素等待,显示等待和隐式等待~ 显示等待:是针对某一个元素进行相关等待判定; 隐式等待:不针对某一个元素进行等待,全局元素等待。 相关模块: WebDriverWait 用于...

  • 键盘操作

    键盘操作:全选、复制、剪切、粘贴 实现方式: 需要引入Keys()from selenium.webdriver.common.keys import Keys 定位元素并执...

  • 鼠标操作

    鼠标操作:双击、右击、鼠标悬浮 实现思路: 需要引入ActionChains类from selenium.webdriver.common.action_chains imp...

  • 下拉菜单元素定位

    下拉菜单元素定位,使用Select类定位。 特别地,对下拉菜单元素定位,需要导入Select类,然后定位到select下菜赋值给变量select,再通过select结合索引i...

  • 元素定位

    元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种 id name class name...