文章 2024-05-13 来自:开发者社区

【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver

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

【如何学习python自动化测试】—— 浏览器驱动的安装 以及 如何更新driver
文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— HTMLTestRunner 生成测试报告

11 、HTMLTestRunner 生成测试报告      在之前的案例中,我们完成了自动化测试的基本能力,也能完成测试的执行工作,但是还没有做到将测试的结果以报表的形式输出,接下来,在之前的测试基础上加上测试报告的输出。 11.1 HTMLTestRunner 介绍      HTMLTestRunner...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— Python 的 unittest 框架

10 、Python 的 unittest 框架 10.1 Unittest 框架介绍      Unittest是Python语言中的一种测试框架,是Python标准库中的一个模块。它可以帮助开发者编写自动化测试,可以进行单元测试、集成测试、功能测试等各种类型的测试。 Unittest的特点是简单易学,文档齐全,可以为每个测试用例创建独立的环境,...

【如何学习Python自动化测试】—— Python 的 unittest 框架
文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— Cookie 处理

前提      网络通信是当今社会最为普及和繁荣的技术之一,其承载了人们生活中瞬息万变的信息传递和交流。而作为网络通信的核心要素,网络协议、socket、cookie和session则是网络通信的灵魂。 一、网络协议      网络协议是计算机和网络设备之间相互通信的规则和标准。 它规定了数据的传输方式、传输...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 警告框处理

7 、 警告框处理      在 web 中,除了上面提到的元素和操作之外,还有就是页面的提示框的处理了,页面的警告框通常分为这几类 js:alert 、 confirm 以及 prompt,这些警告框,我们都可以通过 switch_to_alert()来处理。      对警告框的处理有以下几种: ...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 多层窗口定位

6 、 多层窗口定位      多层窗口指的是在操作系统图形界面中,一个窗口被另一个窗口覆盖的情况。在多层窗口中,如何定位需要操作的窗口?      一种常见的方法是使用操作系统提供的Alt+Tab快捷键,可以在打开的所有窗口中快速切换焦点。如果需要在多个同级窗口中切换,还可以使用Alt+~(波浪号)键。 ...

【如何学习Python自动化测试】—— 多层窗口定位
文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 鼠标键盘操作

5 、 鼠标键盘操作      在浏览器中,通常会用到鼠标来进行操作,比如右键菜单中选择一个操作,在 selenium 中提供了下列鼠标相关操作。      ActionChains 类提供了以下方法: 点击鼠标:click() 右击鼠标:context_click() 双击鼠...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 浏览器操作

4 、 浏览器操作 4.1 浏览器最大化      Webdriver 打开浏览器后,默认不是最大化,如果需要界面最大化,需要通过 maximize_window()方法来实现,代码如下:      maximize_window()方法是Selenium WebDriver提供的一个方法,用于将...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 时间等待

3 、 时间等待      在做自动化测试时,难免会碰到一些问题,比如你在脚本中操作某个对象时, 页面还没有加载出来,你的操作语句已经被执行,从而导致脚本执行失败,针对这样的问题 webdriver 提供了等待操作,等待一定的时间,或在一个时间段内发现对象,则继续操作。      Webdriver 提供了隐式等待和...

文章 2024-05-13 来自:开发者社区

【如何学习Python自动化测试】—— 页面元素定位

 接上篇自动化测试环境搭建,现在我们介绍 webdriver 对浏览器操作的 API。 2、 页面元素定位      通过自动化操作 web 页面,首先要解决的问题就是定位到要操作的对象,比如要模拟用户在页面上的输入框中输入一段字符串,那就必须得定位到这个输入框,然后才能输入。这些对象也可以称为页面的元素,每个元素都会有很多属性,可以根据...

【如何学习Python自动化测试】—— 页面元素定位

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像