首页 > 其他分享 >无代码玩转web UI自动化

无代码玩转web UI自动化

时间:2023-10-19 19:03:45浏览次数:39  
标签:RunnerGo web 元素 输入框 点击 搜索 玩转 UI 百度

可以直接进入官网下载开源版或点击右上角体验企业版体验

无代码玩转web UI自动化_搜索

RunnerGo UI自动化平台

RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。

RunnerGo UI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。

无代码玩转web UI自动化_UI_02

以一条简单的搜索场景为例,本文介绍RunnerGo UI自动化的配置方法。通过百度搜索的场景步骤为:进入百度搜索页面-点击输入框-输入搜索内容-点击百度搜索按钮-关闭页面

创建元素

我们可以在元素管理中创建我们测试时需要的元素

无代码玩转web UI自动化_UI_03

这里我们以一个打开百度搜索的场景,添加了百度输入框和百度一下按钮两个元素,首先需要获取到这两个元素的Xpath,如图,右键点击检查,点击左侧箭头指向按钮。

无代码玩转web UI自动化_UI_04

鼠标点击百度输入框即可定位到输入框元素,右键点击复制该元素的Xpath

无代码玩转web UI自动化_搜索_05

填入RunnerGo元素属性中,点击确定,相同的方法创建百度搜索按钮元素。

无代码玩转web UI自动化_UI_06

创建场景

点击场景管理,创建场景

无代码玩转web UI自动化_搜索_07

打开网页

根据我们的步骤我们添加操作如图,点击打开网页

无代码玩转web UI自动化_搜索_08

点击输入框

进入到页面后需要点击百度搜索输入框,所以需要添加鼠标点击操作

无代码玩转web UI自动化_搜索_09

输入搜索内容

点击输入操作,在下方配置输入内容,我们搜索RunnerGo

无代码玩转web UI自动化_搜索_10

点击按钮

同样新建鼠标点击操作,配置点击百度一下按钮操作。

无代码玩转web UI自动化_UI_11

配置等待时间

添加等待时间操作防止搜索完成后立即执行关闭网页操作

无代码玩转web UI自动化_UI_12

关闭页面

测试完成后自动关闭页面,在浏览器操作中选择关闭网页配置关闭窗口。

无代码玩转web UI自动化_输入框_13

调试场景

点击后可以查看执行结果可以看到步骤截图:

无代码玩转web UI自动化_UI_14


标签:RunnerGo,web,元素,输入框,点击,搜索,玩转,UI,百度
From: https://blog.51cto.com/u_16129474/7941784

相关文章

  • 无代码玩转web UI自动化
    可以直接进入官网下载开源版或点击右上角体验企业版体验 RunnerGoUI自动化平台RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGoUI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队......
  • 解决vue单页面程序经过hbuilder打包成apk后物理按键会直接退出程序的问题
    解决方法是在项目index.html文件中写入 <script>   document.addEventListener('plusready',function(){     varwebview=plus.webview.currentWebview();     plus.key.addEventListener('backbutton',function(){      ......
  • 在.net core 6.0 中 使用WebAPI进行QQ的邮件发送
    首先,是在工作中遇到的发邮件问题,但是自己还没有去实现,就先写了一个Demo。主要的内容是在网上搜的。下面进入正文。首先发邮件,第一步要确认发送的邮件的邮箱是那个邮箱的邮箱号,比较绕。就像我是拿QQ邮箱作为发件人,那么我就需要登录QQ邮箱,点开设置(由于我登录的是网站版的所以设置......
  • Util应用框架Web Api开发快速入门
    本文是使用Util应用框架开发WebApi项目快速入门教程.前面已经详细介绍了环境搭建,如果你还未准备好,请参考前文.开发流程概述创建代码生成专用数据库.Util应用框架需要专门用来生成代码的数据库,该数据库仅用于代码生成.约定:代码生成数据库应以.Generator结尾.当......
  • Qto_BuildingBaseQuantities
    Qto_BuildingBaseQuantities建筑基准数量:建筑的所有引用的定义中通用的基准数量。   NameTypeDescriptionHeightQ_LENGTHFirsthöhe楼层的系统高度,从未加工天花板的上边缘到上层未加工天花板上边缘测量。仅当存在恒定高度时指定。Height该建筑的标准......
  • 无涯教程-Arduino - 函数声明
    函数允许按代码段构造程序以执行单独的任务,创建函数的典型情况是当一个程序需要在一个程序中多次执行相同的操作时。Arduinosketch或程序中有两个必需的函数,即setup()和loop(),必须在这两个函数的括号之外创建其他函数。定义函数的最常见语法是-函数声明我们可以用两种不同......
  • Qt Quick 工程创建
    一、简介QtQuick是Qt框架中的一个模块,用于创建现代、响应式的用户界面。它基于QML(QtMeta-ObjectLanguage)语言和QtQuickControls库,提供了一种声明性的方式来构建用户界面。QtQuick的主要特点包括:QML语言:QML是一种基于JavaScript的声明性语言,用于描述用户界面的结构和行......
  • [Mac] 安装paddle-pipelines出现 ERROR: Failed building wheel for lmdb
    今天在mac换了新系统,然后重新安装paddle-piplines的时候出现了下面的问题:xcrun:error:invalidactivedeveloperpath(/Library/Developer/CommandLineTools),missingxcrunat:/Library/Developer/CommandLineTools/usr/bin/xcrunerror:command'/usr/bin/clang'fai......
  • 关闭小米手机的USB安装提示弹窗(及开发者模式找不到MIUI优化的解决办法)
    结论: 1.设置-更多设置-开发者选项(划到最底部)-关闭“MIUI优化”2.如果没有这个选项,在开发者选项界面底部,找一个重置默认设置之类的按钮,多点几次就出来了。(或执行 adbshellsettingsandputsecuremiui_optimization0 Source:https://xiaomilive.com/how-to-dis......
  • golang生成uuid
    1,借助linux系统命令/usr/bin/uuidgen1.1代码packagemainimport("fmt""log""os/exec")funcmain(){out,err:=exec.Command("uuidgen").Output()iferr!=nil{log.Fatal(err)}fmt.......