摘要:
官网下载地址: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_ 阅读全文
摘要:
PyCharm基本使用 1、在PyCharm下为python项目配置python本地解释器 setting-->Project:pycharm workspace-->Project Interpreter-->add local 2、在PyCharm下创建Python文件、Python模块 1、f 阅读全文
摘要:
关于对自动化测试框架PO的认识详见之前我写的博客:http://www.cnblogs.com/hanxiaobei/p/6755329.html 本篇主要是说appium自动化测试如何有PO的设计思想来实现。 PO模型的目录结构: 其中,main.py为框架的主入口,test_creat.py调用 阅读全文
摘要:
本文基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: 生成测试报告: 阅读全文
摘要:
本文adb 命令分为三部分进行介绍:adb 命令、adb shell 命令、linux 命令 adb 命令 这里介绍一些最常用的命令: 1、adb connect 远程连接 Android 设备 2、获取设备列表及设备状态:adb devices adb get-state , 获取设备的状态 de 阅读全文
摘要:
Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android平台。 需要部署的软件:python环境、nodejs、.net framework4.5、appium、appium-python-client、adb、夜神模拟器 一、python环境 这 阅读全文
摘要:
先上一张图,仔细分析 关于selenium测试框架首先想到的就是PO模型,简单说下PO模型 PO模型的概念和理解: PO就是一个设计思想,将代码以页面为单位进行组织,针对这个页面上的所有信息、相关操作都放到一个类中,从而使具体的测试用例变成了简单的调用和验证操作。 优点:进行了拆分和分层 缺点:对于 阅读全文
摘要:
一、免登录在进行测试的过程中难免会遇到登录的情况,给测试工作添加了工作量,本文仅提供一些思路供参考解决方式:手动请求中添加cookies、火狐的profile文件记录信息实现、人工介入、万能验证码、去掉验证码、cookie写入yaml文件1、手动在请求中添加cookies信息 1 url = "ht 阅读全文