Selenium
文章平均质量分 81
小白学习selenium的笔记,记录下来学习过程,以免忘记。也分享给其他需要的人。
万能車
测试工程师是稀缺人才,他们是技术人,关注用户,并且能够从系统层面上发现软件存在的问题。
他们为项目带来正面的、有益的力量,为团队带来信心,减少风险。
展开
-
selenium小白学习笔记 - 不想永远只当小白,自我升级的心路历程
自学selenium有一段时间了,前几天突然有点迷茫,仿佛基本操作差不多都会了,但总是感觉还缺些东西,不知道该怎么继续前进。直到在CSDN博客中偶然看到灰蓝的博客,才让自己突然间找到了方向,参考着大神的博客,自己对测试代码进行了多次重构,测试脚本终于看上去像点样子了。大神的博客链接为:Python selenium —— selenium与自动化测试成神之路他有好多关于selenium的文章,...原创 2020-04-28 22:38:10 · 398 阅读 · 0 评论 -
selenium小白学习笔记(10) - 第四个脚本(CSDN博客为例,包含定位多个元素,切换和关闭新窗口)
pass原创 2020-04-24 17:18:40 · 172 阅读 · 0 评论 -
selenium小白学习笔记(9) - 第三个脚本(百度高级搜索为例,包含鼠标悬停、select菜单、radiobox、浏览器窗口切换)
例子说明以百度高级搜索页面为例,对鼠标操作、select下拉菜单等常见的元素类型进行操作,高级搜索界面如图所示:例子脚本from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support.select i...原创 2020-04-19 17:35:27 · 613 阅读 · 1 评论 -
selenium小白学习笔记(8) - Page Object设计模式
Page Object简介Page Object设计模式的思想是,将元素定位与元素操作分层。当元素发生改变时,只需要维护元素定位层的代码,而无需关心都有哪些用例使用了这个元素。这一节对于工作中要写测试代码的人来说很重要。我们最好在开始编写测试代码之前,就要为将来方便的进行代码维护做准备。脚本例子一些随想我记得有一本书上写到,在估算自动化测试所需要的时间人力等成本时,不但要考虑自动化测试脚...原创 2020-04-14 13:08:03 · 217 阅读 · 1 评论 -
selenium小白学习笔记(7) - 第二个脚本(126邮箱登录为例,包含xpath定位、frame切换)
虽然现在已经大概了解了些selenium使用方法,但基本都是以百度搜索为例子。所以现在再使用其他常用的网站来试试。我选的是126的邮箱登录界面。脚本例子上脚本:import timeimport unittestfrom selenium import webdriverclass test126(unittest.TestCase): @classmethod d...原创 2020-04-12 16:02:49 · 385 阅读 · 0 评论 -
selenium小白学习笔记(6) - 使用parameterized参数化
对百度搜索功能进行测试,可能需要对多个关键字进行搜索,如果一个用例一个用例的写会很麻烦,而且用例之间可能只是搜索的关键字不同,其他步骤都是相同的。下节就会提到参数化的概念。...原创 2020-04-11 16:06:13 · 3035 阅读 · 3 评论 -
selenium小白学习笔记(5) - unittest框架之二
介绍一下unittest测试框架中最重要的四个部分:TestCase测试用例、Test Suite测试套件、Test Runner测试执行组件、Test Fixture测试环境准备。脚本例子先上个脚本吧:脚本说明下节预告比如对百度搜索功能进行测试,可能需要对多个关键字进行搜索,如果一个用例一个用例的写会很麻烦,而且用例之间可能只是搜索的关键字不同,其他步骤都是相同的。下节就会提到参数化的...原创 2020-04-10 15:31:03 · 130 阅读 · 0 评论 -
selenium小白学习笔记(4) - unittest框架之一
假设要进行百度首页功能的验证,测试用例必然不止一个,如何更加方便的组织和执行多个用例?unittest测试框架为我们提供了很多支持。先来个简单的例子吧。测试脚本的主要内容:在百度首页中,点击【新闻】超链接,验证打开的网页是否为百度新闻页面。脚本例子import unittestimport timefrom selenium import webdriverclass testBai...原创 2020-04-09 17:56:57 · 161 阅读 · 0 评论 -
selenium小白学习笔记(3) - 定位元素
定位元素的几种方法1、【id定位】:HTML规定元素的id必须是唯一的,所以大部分的元素都可以使用这种方法。但有时元素的id可能是随机变化的,每次打开时都不固定,这时就不适用了,可尝试xpath等方式定位。例子:find_element_by_id(“kw”)2、【name定位】:如果name在本HTML中时唯一的,也可使用name进行定位。例子:find_element_by_nam...原创 2020-04-08 18:13:33 · 198 阅读 · 0 评论 -
selenium小白学习笔记(2) -第一个脚本(百度搜索为例)
以百度搜索为例,来体验一下selenium脚本吧原创 2020-04-08 12:15:39 · 373 阅读 · 0 评论 -
selenium小白学习笔记(1) - 环境准备
我所使用的Selenium UI自动化测试环境是:python + selenium + chrome浏览器由于这些全部都是开源的,所以环境准备比较easy。Python这个很简单,到python的官网下载所需要的版本,安装即可。网址为:https://www.python.org/python主要分为2.x版本和3.x版本。虽然现在还是用2.x版本的用户较多,但3.x版本是将来的大趋势...原创 2020-04-07 17:31:15 · 161 阅读 · 0 评论