随笔分类 - Selenium自动化
摘要:css定位规则 css定位示例 xpath定位规则 / 表示路径层级// 表示相对路径.. 表示上一级@ 选取属性* 匹配任何节点[attr] []里边放属性则表示按照属性选择[num] []里边放数字则表示第几个[position()] 通过元素位置去选择[text()='文本'] 选取文字为文本
阅读全文
摘要:一、前言 pytest+allure+selenium是目前市面上应用比较广泛的前端自动化测试组合。 二、目录结构 ·report 生成html报告的目录 ·result 执行allure生成的源文件 ·screenshot 是截图后保存的目录 ·data.yaml 存放的参数化的数据 ·test_
阅读全文
摘要:本文引读: 一二 为python环境安装 三 为selenium安装同时介绍了pip 四 为PyCharm安装 五 为验证SE可以正常使用 六 目前selenium4.10版本可以自动识别chrome浏览器版本并下载驱动 一、下载python安装包 我这里安装的是python3.6.5,官网可直接下
阅读全文
摘要:官网下载地址:https://www.selenium.dev/downloads/ 本文中用的之前老版本,历史版本下载地址:https://selenium-release.storage.googleapis.com/index.html 参考官方文档:https://www.selenium.
阅读全文
摘要:Selenium参数化分为大小: 小:list、dict、函数 大:txt、excel、mysql、redis 哪种方式使自己的工作简单高效就选那种!!! Selenium进行参数化有多种形式: 本文全部以百度为例 一、把需要的参数写在一个txt文档中进行遍历,示例如下 二、把需要的参数写在一个函数
阅读全文
摘要:新建实例driver = webdriver.Chrome() 1.获取当前页面Url的函数方法:current_url实例:driver.current_url 2.表单的提交方法:submit解释:查找到表单(from)直接调用submit即可实例:driver.find_element_by_
阅读全文
摘要:先上一张图,仔细分析 关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息、相关操作都放到一个类中,从而使具体的测试用例变成了简单的调用和验证操作。 优点:进行了拆分和分层 缺点:对于
阅读全文
摘要:一、免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies、火狐的profile文件记录信息实现、人工介入、万能验证码、去掉验证码、cookie写入yaml文件1、手动在请求中添加cookies信息 1 url = "ht
阅读全文
摘要:Selenium是UI层WEB端的自动化测试框架,也是目前市面上比较流行的自动化测试框架。 ui层自动化测试本质是什么?模拟用户的真实操作行为。 基础汇总 1 导入所需要的模块 2 from selenium import webdriver 3 import time 4 5 生成一个driver
阅读全文
摘要:元素定位及其他操作 0、常见的识别元素的方法是什么? 1 driver.find_element_by_id() 2 driver.find_element_by_name() 3 driver.find_element_by_class_name() 4 driver.find_element_b
阅读全文