【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
之前讲到基于python的自动化测试环境,需要安装Python,再安装Selenium。具体可看【如何学习Python自动化测试】—— 自动化测试环境搭建 但是,想要使用Selenium发送指令模拟人类行为操作浏览器,就需要安装浏览器驱动。不同的浏览器需要安装各自的驱动。 &nbs...

【如何学习Python自动化测试】—— HTMLTestRunner 生成测试报告
11 、HTMLTestRunner 生成测试报告 在之前的案例中,我们完成了自动化测试的基本能力,也能完成测试的执行工作,但是还没有做到将测试的结果以报表的形式输出,接下来,在之前的测试基础上加上测试报告的输出。 11.1 HTMLTestRunner 介绍 HTMLTestRunner...
【如何学习Python自动化测试】—— Python 的 unittest 框架
10 、Python 的 unittest 框架 10.1 Unittest 框架介绍 Unittest是Python语言中的一种测试框架,是Python标准库中的一个模块。它可以帮助开发者编写自动化测试,可以进行单元测试、集成测试、功能测试等各种类型的测试。 Unittest的特点是简单易学,文档齐全,可以为每个测试用例创建独立的环境,...

【如何学习Python自动化测试】—— Cookie 处理
前提 网络通信是当今社会最为普及和繁荣的技术之一,其承载了人们生活中瞬息万变的信息传递和交流。而作为网络通信的核心要素,网络协议、socket、cookie和session则是网络通信的灵魂。 一、网络协议 网络协议是计算机和网络设备之间相互通信的规则和标准。 它规定了数据的传输方式、传输...
【如何学习Python自动化测试】—— 警告框处理
7 、 警告框处理 在 web 中,除了上面提到的元素和操作之外,还有就是页面的提示框的处理了,页面的警告框通常分为这几类 js:alert 、 confirm 以及 prompt,这些警告框,我们都可以通过 switch_to_alert()来处理。 对警告框的处理有以下几种: ...
【如何学习Python自动化测试】—— 多层窗口定位
6 、 多层窗口定位 多层窗口指的是在操作系统图形界面中,一个窗口被另一个窗口覆盖的情况。在多层窗口中,如何定位需要操作的窗口? 一种常见的方法是使用操作系统提供的Alt+Tab快捷键,可以在打开的所有窗口中快速切换焦点。如果需要在多个同级窗口中切换,还可以使用Alt+~(波浪号)键。 ...

【如何学习Python自动化测试】—— 鼠标键盘操作
5 、 鼠标键盘操作 在浏览器中,通常会用到鼠标来进行操作,比如右键菜单中选择一个操作,在 selenium 中提供了下列鼠标相关操作。 ActionChains 类提供了以下方法: 点击鼠标:click() 右击鼠标:context_click() 双击鼠...
【如何学习Python自动化测试】—— 浏览器操作
4 、 浏览器操作 4.1 浏览器最大化 Webdriver 打开浏览器后,默认不是最大化,如果需要界面最大化,需要通过 maximize_window()方法来实现,代码如下: maximize_window()方法是Selenium WebDriver提供的一个方法,用于将...
【如何学习Python自动化测试】—— 时间等待
3 、 时间等待 在做自动化测试时,难免会碰到一些问题,比如你在脚本中操作某个对象时, 页面还没有加载出来,你的操作语句已经被执行,从而导致脚本执行失败,针对这样的问题 webdriver 提供了等待操作,等待一定的时间,或在一个时间段内发现对象,则继续操作。 Webdriver 提供了隐式等待和...
【如何学习Python自动化测试】—— 页面元素定位
接上篇自动化测试环境搭建,现在我们介绍 webdriver 对浏览器操作的 API。 2、 页面元素定位 通过自动化操作 web 页面,首先要解决的问题就是定位到要操作的对象,比如要模拟用户在页面上的输入框中输入一段字符串,那就必须得定位到这个输入框,然后才能输入。这些对象也可以称为页面的元素,每个元素都会有很多属性,可以根据...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Python学习相关内容
- Python开发学习
- Python学习想法
- Python学习交流
- Python文章学习
- Python学习教程
- Python学习函数
- Python pandas学习
- 学习Python
- Python应用学习
- Python模型学习
- 学习Python web开发
- 学习Python web
- Python学习圣经
- Python学习大模型
- Python学习命令
- Python学习区别
- Python学习pip
- Python环境学习
- Python学习conda
- pytorch学习下载版本Python
- 学习下载Python
- 学习安装Python
- Python学习足够
- Python学习异常
- Python学习表达式
- Python学习参数
- Python学习变量
- Python学习逻辑
- Python学习变量运算符
- Python学习字符串列表字典
Python更多学习相关
- Python学习赋值
- Python学习元组字典
- Python学习下载
- Python学习安装
- Python学习字典
- Python学习数据类型
- Python学习装饰器
- Python学习json
- Python学习库
- Python学习数据处理
- Python学习语法
- Python学习用法
- Python学习类
- Python学习代码
- Python教程学习
- Python学习挑战赛
- Python机器学习学习
- Python数据分析学习
- Python学习入门深化
- 廖雪峰Python学习
- 学习Python字符串
- Python学习资源
- scikit-learn学习Python
- Python学习应用案例
- Python学习日记
- python语言学习Python使用方法
- Python高级知识点学习
- python3教程Python学习
- Python flask学习
- Python学习python语言