web端自动化基础篇

AXI总线详解完结篇 经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容。 所有文章的链接如下: 1、 AXI总线详解 2、AXI总线详解-总线和接口以及协议 3、AXI协议中的通道结构 4、AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择 5、AXI4交换机制 6、ZYNQ中DMA与AXI4总线-DMA简介 7、AXI总线详解-不同类型的DMA 8、AXI总线详解-DMA内部寄存器的读写方式 9、AXI总线详解-几种应用DMA的场合 10、Altera Scatter-G. 阅读详情

1.元素的定位

1.1为什么要学习元素定位

1)计算机没有智能到人的程度。
2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。
3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等)

1.2:元素定位的工具或手段有哪些?

1)css选择器
2)xpath

1.3:环境及工具

1)firefox35
2)firebug插件
3)firepath插件

2.xpath

2.1:什么是xpath?

XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。W3School官方文档:http://www.w3school.com.cn/xpath/index.asp

2.2 什么是XML?

XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据

2.3 XML与HTML

2.4 节点 

节点的概念:每个XML/HTML的标签我们都称之为节点

 

2.5 获取元素 

XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 css选择器

什么是css选择器?

CSS 中,选择器是一种模式,用于选择需要添加样式的元素。计算机能够通过css选择器定位到相应元素,我们在编写自动化测试脚本的时候很多时候是在不断地找到css选择器。

css选择器语法

1)通过伪类名、id、标签名定位

 

 

 

 

2)通过元素之前嵌套关系

 3)通过属性

 

 

 

 

 

 

4)通过父子关系

 

 

 

 

 

 

 

Centos7系统添加中文支持(附中文语言包) 这里以centos7.6为例,在安装系统是没有选择中文,之后如果需要添加中文支持。在命令行执行后,会提示启动图形模式失败,转为启动文本模式。文本模式其实和图形模式差不多,操作需要用键盘而不是鼠标。在弹窗后,通过上下键选择Chinese(P.R of China) - 中文(简体):然后,按Tab键选择Yes,点击回车。rebootlocale可以看到系统语言已经变成了zh_CN.utf-8:之后,服务器上的中文名称就可以正常显示正常了。 阅读详情

相关推荐

惊呆了!Oracle 11g从入门到放弃的保姆级指南(新手必看)

本文为Oracle 11g数据库新手提供了一份详尽的入门指南。内容涵盖从安装配置、SQL*Plus工具使用、核心的SQL增删改查操作,到事务、索引等进阶概念的解析。文章旨在帮助初学者避开常见陷阱,快速掌握这一经典关系型数据库管理系统的基本操作与核心技能,实现从入门到上手。

ooo22的博客 269

xpath---元素定位

1.为什么要学习元素定位? 1)计算机没有智能到人的程度。 2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。 3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等) 2.元素定位的工具或手段有哪些? 1)css选择器 2)xpath 环境及工具 1)firefox35 2)firebug插件 3)firepath插件 安装步...

m0_61178239的博客 205

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

Appium笔记3--Inspector介绍、xpath选择元素及tap操作

Appium的Inspector 除了用uiautomatorviewer,我们还可以用appium desktop来查看 appium desktop是通过 一个叫Inspector 的功能来查看元素的 可以使用两种方式通过Inspector来定位app元素 方法1 需要我们手动创建一个session,其实也就是一个客户端,和appium server连接 填入参数,就像代码中的,手动...

sgpy406的博客 1136

超全!!snowboy语音唤醒(树莓派4b)

通过snowboy进行树莓派的语音唤醒

crimaster1024的博客 8737

方案设计之亿级排行榜方案设计

该方案通过 “Redis Zset 为核心 + 分治策略为骨架 + 多级优化为细节”,在亿级用户场景下实现了:本质是将 “亿级大问题” 拆解为 “千万级小问题”,用分布式思想和精细化设计平衡性能、可用性与成本。

shine0312的专栏 1100

firefox进行python自动化驱动插件

Selenium是一个用于Web应用程序测试的强大工具,它提供了一组工具和API,可以用于模拟用户在浏览器中的操作,比如点击按钮、填写表单、导航到不同页面等。通过Selenium,开发者可以编写自动化测试脚本来验证Web应用程序的功能是否正常。通过结合Python和Firefox浏览器,我们可以借助selenium库和实现强大的Web自动化操作。无论是测试、爬虫还是其他自动化需求,这种组合都能帮助我们高效地实现目标。希望本文能对你在使用Firefox进行Python自动化驱动插件方面有所帮助!

牛肉胡辣汤 2257

innovus:如何在init design之后新增参考库(lib/lef)

如题,在PR过程中经常会遇到这种问题,时序无法收敛,需要新增一套lvt或者hpc的库,怎么办?

m0_61544122的博客 5015

xpath定位 ,css定位 笔记 ,以及怎么用chrome的console 调试xpath ,css

背景介绍: 通过浏览器F12 快捷键,打开开发者工具,查看页面元素。以百度为例子,用工具查看的源代码,并非百度首页的页面源代码,工具查看所得到页面代码与结构。做web自动话测试,一般都会用到Selenium的库。 这个Selenium库,提供了多种定位元素的方式,常用 4 种定位方式:id、 name、xpath 和 css。id 和 name这两种非常简单且实用,xpath 和 css这...

lelemom的博客 3163

控制科学与工程(自动化)保研经验【2】——南开、同济篇

禁止转载 1、南开人工智能学院夏令营   保研之旅第一个夏令营就是南开,南开夏令营非常早(6月份),当时我们专业仅有两人入营。夏令营前一天我们两个坐高铁来到了天津,几经辗转来到了南开的津南校区,非常偏僻。在自己找的酒店住了一晚,第二天一早去学院报到,资格审查、报销路费等等,然后开营仪式,吃饭,入住酒店,实验室参观。   开营仪式和实验室参观了解到,南开人工智能学院是国内第一批人工智能学院,和很多高...

Control Everything 6532

【华为OD机试】真题A卷-Linux发行版的数量(Python)

【华为OD机试】真题A卷-Linux发行版的数量(Python):Linux操作系统有多个发行版,distrowatch.com提供了各个发行版的资料。这些发行版互相存在关联,例如Ubuntu基于Debian开发,而Mint又基于Ubuntu开发,那么我们认为Mint同Debian也存在关联。 发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。给你一个nxn的矩阵isConnected,其中isConnected[i][i]=1表示第i个发行版和第j个发行版直接

u014481728的博客 944

Firefox火狐浏览器安装selenium IDE插件实现自动化脚本录制教程

使用火狐浏览器做自动化必须安装在默认路径,否则不支持执行自动化脚本 1、打开火狐浏览器,进入附加组件添加selenium插件 2、安装成功后点击插件 唤起创建项目弹窗,命名项目名称 输入需要录制的网站地址,拿百度举例 此时的在百度网站的操作均会被录制下来 点击停止录制后弹出弹窗,为刚刚的录制脚本命名 点击回放即开始回放录制时操作的步骤 ...

想做测开的点工 5161

【异常】OpenClaw网关仪表盘 pairing required 报错排查与解决方案

在OpenClaw网关仪表盘页面,完成WebSocket URL、网关令牌等必填项配置后,点击「连接」按钮尝试建立网关连接时,页面下方出现红色报错提示框,核心报错内容为,无法完成网关连接建立,且该报错在令牌配置正确、网络链路通畅的场景下仍会触发。该报错常见于非本地回环地址的访问场景,包括局域网远程访问、公网域名/IP访问、云服务器部署的网关远程管理等场景,本地127.0.0.1回环地址访问通常可正常连接。

奶爸的编程之路,也就一周冷个三天 1082

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 元素定位

小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。

2401_85379680的博客 1414

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

day-18web端自动化基础篇

一:认识web自动化测试 1. 什么是自动化测试? 2.了解为什么要进行自动化测试? 3.掌握自动化测试的分类? 4. web自动化测试的使用条件和场景 5.自动化测试工具的优缺点 6.自动化测试的前景和发展方向 1.1.1:自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进

m0_61059317的博客 458

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【python】之selenium模块,实现Web端自动化测试!【基础篇】

Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,Selenium 可以直接调用浏览器,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium很容易完成之前编写的爬虫,接下来我们就来看一下selenium的运行效果。

相信过程! 8281

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - iframe元素定位

从转行到现在,差不多两年的时间,虽不能和大佬相比,但也是学了很多东西。我个人在学习的过程中,习惯简单做做笔记,方便自己复习的时候能够快速理解,现在将自己的笔记分享出来,和大家共同学习。个人将这段时间所学的知识,分为三个阶段:第一阶段:HTML&CSS&JavaScript基础第二阶段:移动端开发技术第三阶段:前端常用框架推荐学习方式:针对某个知识点,可以先简单过一下我的笔记,如果理解,那是最好,可以帮助快速解决问题;如果因为我的笔记太过简陋不理解,可以关注我以后我还会继续分享。

2401_83974590的博客 697

基于JAVA实现的WEB端UI自动化 - WebDriver基础篇 - 实现简单的浏览器操作

该文档写于 2016年在银联基于数据驱动的方式落地了新一代清分系统,当时使用的IDEA工具还是Eclipse.放出来吧...也纯当是纪念了。

易编橙 · 终身成长社群,相遇已是上上签! 3801
上一篇: 搭建JMeter+Jenkins+Ant持续化
下一篇: Web自动化测试进阶
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值