RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想

这篇具有很好参考价值的文章主要介绍了RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

右击“基础关键字”选择“new User Keyword”来创建用户关键字并输入关键字名称“打开浏览器并访问百度”.

创建成功后,将案例 “Test_Demo_selenium” 中,“打开浏览器并访问百度” 的哪一行 脚本复制下来,粘贴到“基础关键字”的“打开浏览器并访问百度”。

如下图:


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


用同样的方法,分别对“浏览器窗口最大化、点击“百度一下”验证Title"关闭浏览器"进行封装。

如下图:


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


保存之后,我们按照 “导入库>>>添加Resource RobotFrameWork - 06 - 导入库[资源加载] 中的介绍,将“基础关键字”加载进 “First_Test” 中,见下图:


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


如果导入的资源显示为蓝色,表示导入成功 。

使用关键字创建案例

新建案例 “Test_Demo_java” 通过使用关键字编写用例。

如下图:


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


运行结果,如下图:


RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具


对创建的关键字进行再次封装

根据上述内容,我们可以将部分简单的脚本命令进行封装,那么能否针对已封装的关键字再次进行封装,从而实现一个比较复杂的案例的前置条件呢?

答案是可以的,如某些案例执行的前置条件需要用户进行登录操作才能进行后续的步骤。

这里仍然以上述的案例为例子。

创建新的资源,这里我们命名为“业务关键字”,然后将“Test_Demo_java”案例内的所有脚本选中,鼠标右击>>>Extract Keyword

输入name“百度搜索_java_并验证”。

见下图:


自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

做了那么多年开发,自学了很多门编程语言,我很明白学习资源对于学一门新语言的重要性,这些年也收藏了不少的Python干货,对我来说这些东西确实已经用不到了,但对于准备自学Python的人来说,或许它就是一个宝藏,可以给你省去很多的时间和精力。

别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。

我先来介绍一下这些东西怎么用,文末抱走。


(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

(4)200多本电子书

这些年我也收藏了很多电子书,大概200多本,有时候带实体书不方便的话,我就会去打开电子书看看,书籍可不一定比视频教程差,尤其是权威的技术书籍。

基本上主流的和经典的都有,这里我就不放图了,版权问题,个人看看是没有问题的。

(5)Python知识点汇总

知识点汇总有点像学习路线,但与学习路线不同的点就在于,知识点汇总更为细致,里面包含了对具体知识点的简单说明,而我们的学习路线则更为抽象和简单,只是为了方便大家只是某个领域你应该学习哪些技术栈。

RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

(6)其他资料

还有其他的一些东西,比如说我自己出的Python入门图文类教程,没有电脑的时候用手机也可以学习知识,学会了理论之后再去敲代码实践验证,还有Python中文版的库资料、MySQL和HTML标签大全等等,这些都是可以送给粉丝们的东西。

RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想,2024年程序员学习,selenium,java,测试工具

这些都不是什么非常值钱的东西,但对于没有资源或者资源不是很好的学习者来说确实很不错,你要是用得到的话都可以直接抱走,关注过我的人都知道,这些都是可以拿到的。

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算文章来源地址https://www.toymoban.com/news/detail-844582.html

😕/bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

到了这里,关于RobotFrameWork - 13 - Selenium API - 案例设计之数据分层思想的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gin框架: 控制器, 中间件的分层设计案例

    对控制器的分组与继承 1 )设计项目目录结构 2 )主程序 main.go 3 ) HTML模板目录配置 tpls/web/index.html 4 ) routers 配置 4.1 webRouters.go 4.2 apiRouters.go 4.2 adminRouters.go 5 ) controller 配置 5.1 web/webCtrl.go 5.2 api/apiCtrl.go 5.3 admin/indexCtrl.go 5.4 admin/baseCtrl.go 5.4 admin/userCtrl.go 以上就是对控制器的一

    2024年02月21日
    浏览(59)
  • java案例--多态思想设计一个电脑对象,可安装2个USB设备

            1.使用面向对象编程模拟:设计一个电脑对象,可以安装2个USB设备         2.鼠标被安装时可以完成接入、调用点击功能、拔出功能。         3.键盘:被安装时可以完成接入、调用打字功能、拔出功能。          1.定义一个USB的接口(申明USB设备的规范

    2024年02月09日
    浏览(105)
  • selenium + robotframework的运行原理

    1、点击ride界面启动用例执行时,首先会调用脚本 2、打开pybot脚本查看内容、 3、打开robot包下面的run文件,我们可以看到信息 run文件内容 程序启动的入口, sys.agv所表达的含义是:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代

    2024年04月23日
    浏览(41)
  • 大数据Flink(六十):Flink 数据流和分层 API介绍

    文章目录 Flink 数据流和分层 API介绍 一、​​​​​​​​​​​​​​Flink 数据流

    2024年02月12日
    浏览(45)
  • 嵌入式系统中重要的编程思想:分层与时间片

    1. 分层思想 分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。 如果说我不懂LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程

    2024年02月07日
    浏览(65)
  • Linux驱动的软件架构(二):设备驱动的分层思想

    在Linux 2.6以后的设备驱动模型中,需关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而 匹配由总线完成 。 一个现实的Linux设备和驱动通常都

    2024年02月13日
    浏览(49)
  • robotframework+selenium 进行webui页面自动化测试

    robotframework其实就是一个自动化的框架,想要进行什么样的自动化测试,就需要在这框架上添加相应的库文件,而用于webui页面自动化测试的就是selenium库.  关于robotframework框架的搭建我这里就不说了,今天就给大家根据一个登录的实例来讲一讲,selenium库的相关应用吧。 要想

    2024年02月12日
    浏览(39)
  • 用Robotframework+selenium 进行webui页面自动化测试

    Robotframework其实就是一个自动化的框架,想要进行什么样的自动化测试,就需要在这框架上添加相应的库文件,而用于webui页面自动化测试的就是selenium库. ​ 关于robotframework框架的搭建我这里就不说了,今天就给大家根据一个登录的实例来讲一讲,selenium库的相关应用吧。 要

    2024年04月16日
    浏览(75)
  • Spring第三课,Lombok工具包下载,对应图书管理系统列表和登录界面的后端代码,分层思想

    目录 一、Lombok工具包下载 二、前后端互联的图书管理系统 规范  三、分层思想 三层架构: 1.表现层 2.业务逻辑层 3.数据层 这个工具包是为了做什么呢? 他是为了不去反复的设置setting and getting 而去产生的工具包 ⚠️工具包下载:推荐不要下载太新的(较高的),也不要太

    2024年02月05日
    浏览(42)
  • RobotFramework自动化测试框架-Selenium Web自动化(-)-Open Browser和Close Browser

     🔥 交流讨论: 欢迎加入我们一起学习! 🔥 资源分享 : 耗时200+小时精选的「软件测试」资料包 🔥  教程推荐: 火遍全网的《软件测试》教程   📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! Selenium出来已经有很多年了,从最初的Selenium1到后来的Selenium2,也变得

    2024年04月08日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包