随笔分类 - 基础技能 - Selenium测试框架
Selenium基础相关知识总结。
摘要:我们在做Web自动化测试时,最根本的就是操作页面上的元素。因此我们对元素的定位是最基础的工作,只有准确的定位到对应元素,才能进行后续的自动化控制,也就时操作这些元素。 我们之前用了好几篇文章,介绍在Selenium中如何进行元素的定位: 基本元素定位:https://www.cnblogs.com/
阅读全文
摘要:我们还可以通过Selenium测试框架中的By类,来实现页面中的元素定位。 1、使用By定位的前提 需要导入By类: from selenium.webdriver.common.by import By 2、By定位的方法 # 1. 通过元素的id属性进行定位。 find_element(By.I
阅读全文
摘要:1、CSS选择器介绍 CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML 和XML 文档的表现。CSS 使用选择器来为页面元素绑定CSS属性。这些选择器可以被Selenium 用作另外的定位策略。 by_css_selector通过CSS选择器查找元素,这种元素定
阅读全文
摘要:使用XPath轴方式,可根据文档中元素的相对位置,来进行元素的定位。例如:先找到一个相对好定位的元素,在根据与它的相对位置来定位其他元素,可以解决一些元素难以定位的问题。 1、XPath轴定位介绍 轴可理解为相对于当前节点的节点集。 轴名称 结果 ancestor 选取当前节点的所有先辈(父、祖父等
阅读全文
摘要:前情提示:在前一篇文章中,我们详细的介绍了XPath路径表达式的使用方式。那么本篇文章我们就来说说在Selenium测试框架中如何使用XPath定位元素。 XPath定位和Selenium基础元素定位方式一样,都可以获取单个元素或者多个元素的结果集。 如下所示: 单数定位,获得一个指定元素对象: d
阅读全文
摘要:1、XPath介绍 XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 XPath 包含一个标准函数库:XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和
阅读全文
摘要:1、什么是元素定位 元素定位就是查找HTML元素的过程。 HTML元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 操作页面元素之前,首先要对元素进行定位,所以定位是自动化脚本编写的开始。 通常使用find_element或find_elements 方法来定位元素
阅读全文
摘要:相比于高大上的各种Selenium进阶指南,个人认为夯实基础至关重要。 在Selenium测试框架的API中,主要分为三大类: 对浏览器本身的相关操作。 对浏览器页面中,元素的定位操作。 对浏览器页面中元素进行定位后,对该元素的一些操作。如:点击、输入等操作。 我们本篇文章先说说Selenium框架
阅读全文
摘要:Selenium环境搭建步骤: 安装浏览器。 下载浏览器对应的Selenium驱动。 把下载好的Selenium驱动,与Python进行整合。 安装Selenium自动化测试框架。 在Python代码中导入Selenium相关API,进行操作。 1、浏览器安装 下载并安装好需要的浏览器,如下: Ch
阅读全文
摘要:1、Selenium介绍 Selenium是一个用于Web应用程序测试的工具。 只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。 Selenium测试套件直接运行在浏览器中,就像真正的用户在操作浏览器一样。 Selenium也是一款同样使用Apache
阅读全文

浙公网安备 33010602011771号