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