随笔分类 - UI自动化
发表于 2022-10-30 22:20阅读:1923评论:4推荐:2
摘要:一、抛出问题 在日常的测试工作中,遇到了这样一个登录页面,如下图: 像我们之前做过UI自动化的同学就知道,自动输入账号和密码,这个简单,但是怎么样来识别验证码呢?验证码的形式有多种,有纯数字的,纯字母的,有字母和数字的,有计算的等等;而且每次都是随机出现的,这种情况我们怎么来识别呢?如何解决这个难题
阅读全文 »
发表于 2021-06-23 01:18阅读:201评论:0推荐:0
摘要:今天咱们继续接上上一篇所讲,开始用项目来练手:给出以下图: 测这个登录窗口:其实比较好测,拿最简单容易想到的,就是什么账号密码均正确;账号为空;密码为空;账号未授权;密码错误(账号已授权)等等,那么我们怎么来用selenium来实现呢? import unittest from selenium.w
阅读全文 »
发表于 2021-06-13 16:28阅读:294评论:0推荐:0
摘要:今天接着讲selenium的常见的一些操作,内容稍微有点多,慢慢细品,写的还算较为清晰,请耐心看完 一、鼠标操作 平时我们做功能测试,都是手动点击鼠标来完成,那么同样可以通过代码来完成;比如,打开百度网站点击左上角的新闻链接,操作鼠标即可 """ 鼠标操作:ActionChains 鼠标右击:act
阅读全文 »
发表于 2021-05-08 18:23阅读:2441评论:0推荐:0
摘要:今天继续讲知识点,关于切换,因为我们在元素定位的时候,明明在网页下面f12可以定位到,但是就是写代码的时候发现不行,今天的切换就可以解决这个问题 一、iframe切换 先抛出一个问题: 1.1方式一:通过iframe标签的name属性进行切换 import time from selenium.we
阅读全文 »
发表于 2021-05-08 15:29阅读:78评论:0推荐:0
摘要:一般在做UI自动化时,会有等待几秒钟的操作,今天咱们来看看,有哪些常见的等待机制 1、强制等待: import time time.sleep() tips:实际工作中用的很少 2、隐式等待:比强制等待更加智能,相当于全局等待,设置一次对driver对象的整个生命周期 不管在哪个地方都会等它加载出来
阅读全文 »
发表于 2021-05-07 23:01阅读:543评论:0推荐:0
摘要:在做UI自动化的时候,可能要用到元素定位,因此,今天来细讲一下xpath的元素定位 1、selenium一些基本的元素定位方法 id定位、xpath定位、css定位这三个使用较为频繁,必须掌握;其余的定位方法几乎不怎么使用,了解即可。 """ id定位、xpath定位、css定位这三个使用较为频繁,
阅读全文 »
发表于 2021-05-07 16:53阅读:74评论:0推荐:0
摘要:1、selenium的基本使用 启动浏览器 from selenium import webdriver browser = webdriver.Chrome()访问页面 page = driver.get(“http://www.baidu.com”)窗口最大化 browser.maximize_
阅读全文 »
发表于 2021-05-07 16:41阅读:51评论:0推荐:0
摘要:上一篇讲完html,今天来讲基础的js部分 1、js数据类型 数字类型 var t=3字符串类型 var str=’python’布尔类型 True或者FalseNull类型 空对象数组类型 var s=[11,22,33]对象 var {“a”:1,”b”:2} 2、js操作页面 获取页面标签:
阅读全文 »
发表于 2021-04-26 00:33阅读:47评论:0推荐:0
摘要:今天咱们继续讲解html标签,因为见了很多网站的登录页面,所以,我们也可以拿这个来开讲 在下面的这段代码中,有这些需要捎带理解一下,基础还是需要打牢固一些: type是类型:有输入的文本类型,单选,复选,文件,提交。普通按钮,重置等等name指的数,你输入的参数用一个什么样的名字来保存,比如,此时的
阅读全文 »
发表于 2021-04-22 00:20阅读:122评论:0推荐:0
摘要:今天咱们来讲前端的基础知识,前端常用的三件套:HTML、CSS、Javascript。今天讲解html的一部分 1、标题标签 <!-- 1、h1到h6的标题标签 --> <h1>一级标题</h1> <h2>2级标题</h2> <h3>3级标题</h3> <h4>4级标题</h4> <h5>5级标题<
阅读全文 »
发表于 2021-04-20 22:52阅读:343评论:0推荐:0
摘要:今天开始,我要写一些关于UI自动化的知识,所以,咱们先把前提条件得准备好,比如chromedriver就必须得先安装好,我在安装的时候踩过一些坑,所以,现在总结了最有效最便捷的方法给大家 一、chromedriver的安装 1、打开百度,搜素"淘宝镜像"这四个字,然后在下方选择有效的链接:http:
阅读全文 »
发表于 2021-04-09 00:05阅读:884评论:0推荐:0
摘要:报错提示 今天,在复习整理Ui自动化的东西,学习selenium的时候,要先进行安装浏览器驱动;安装好了之后,跑一下,报错 :selenium.common.exceptions.WebDriverException: Message: unknown Error: cannot find Chro
阅读全文 »