首页 > 其他分享 >RunnerGo UI自动化使用体验

RunnerGo UI自动化使用体验

时间:2023-10-17 20:05:02浏览次数:31  
标签:RunnerGo 场景 元素 输入框 点击 按钮 UI 自动化 百度

首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验

RunnerGo UI自动化使用体验_输入框

点击体验企业版进入工作台后可以点击页面上方的UI自动化 进入到测试页面

RunnerGo UI自动化使用体验_右键_02

创建元素

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

RunnerGo UI自动化使用体验_输入框_03

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

RunnerGo UI自动化使用体验_输入框_04

鼠标点击百度输入框即可定位到输入框元素

RunnerGo UI自动化使用体验_输入框_05

右键点击复制该元素的Xpath

RunnerGo UI自动化使用体验_输入框_06

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

RunnerGo UI自动化使用体验_右键_07

创建场景

通过百度搜索的场景步骤为:进入百度搜索页面-点击输入框-输入搜索内容-点击百度搜索按钮-关闭页面

点击场景管理,创建场景

RunnerGo UI自动化使用体验_百度_08

RunnerGo UI自动化使用体验_右键_09

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

RunnerGo UI自动化使用体验_输入框_10

在弹框内输入需要打开的网页,配置当前步骤截图,点击保存。

RunnerGo UI自动化使用体验_输入框_11

保存后点击调试场景

RunnerGo UI自动化使用体验_百度_12

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

RunnerGo UI自动化使用体验_右键_13

根据以上步骤我们完善测试场景如下图,即可完成我们的一个流程的UI自动化测试。

RunnerGo UI自动化使用体验_右键_14


标签:RunnerGo,场景,元素,输入框,点击,按钮,UI,自动化,百度
From: https://blog.51cto.com/u_16129474/7908552

相关文章

  • SpringBoot2,Druid数据源常用配置
    spring:datasource:druid:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/mybatis?serverTimeZone=UTCusername:rootpassword:rootmax-wait:2000#获取连接的最大等待时间initial-size:5......
  • RunnerGo UI自动化使用体验
    RunnerGo怎么做UI自动化首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验 点击体验企业版进入工作台后可以点击页面上方的UI自动化进入到测试页面 创建元素我们可以在元素管理中创建我们测试时需要的元素 这里我们以一个......
  • Python中的easygui入门
    Python中的easygui入门概述easygui是一个简单、易用的PythonGUI库,它提供了一种简化的界面编程方式,使得用户可以轻松地创建基于文本的交互式对话框。相比于其他复杂的GUI库,easygui的设计目标是简单易懂,降低了学习和使用的门槛,适合于快速开发小型应用或者进行简单的输入输出操作。......
  • layui按钮多选数据赋值到OA明细表
    实际效果:点击全选按钮,选择数据,点击获取选中行数据,自动赋值给明细表 因为利用layui生成按钮以及表格,所以需要引入layui。表格内容为固定数据,如需要实现动态分页数据,自行实现,或者查看我另一篇博客文章:https://www.cnblogs.com/stfzhuang/p/17676056.html实现JS:<script>......
  • OpenHarmony页面级UI状态存储:LocalStorage
     LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility内,页面间共享状态。本文仅介绍LocalStorage使用场景和相关的装饰器:@LocalStorageProp和@LocalStorageLink。说明:LocalStorage从API v......
  • [Compose] Callback is not suitable for Async programming
    Anexampleofcallbackimplemnetationforhandlingasyncflow:functionfakeAjax(url,cb){varfake_responses={file1:"Thefirsttext",file2:"Themiddletext",file3:"Thelasttext",};varrandomDela......
  • 翻译语言选择自定义封装(elementUI)
    基于elementUI下拉菜单项el-dropdown自定义封装<template><div><el-dropdowntrigger="click"@command="handleCommand"><el-inputv-model="form.key1"suffix-icon="el-icon-arrow-down"pl......
  • 爬虫ip如何加入到代码里实现自动化数据抓取
    以下是一个使用HTTP:Tiny和www.weibo.com的音频爬虫程序的示例。这个示例使用了https://www.duoip.cn/get_proxy来获取爬虫IP。请注意,这个示例可能需要根据你的实际需求进行调整。#!/usr/bin/perlusestrict;usewarnings;useHTTP::Tiny;useLWP::UserAgent;useJSON;my$......
  • CLion 中 使用MSVC工具链构建QT项目时出现 ninja: build stopped: subcommand failed.
    两个方法:把构建方式改为Release;或者在CMakeList.txt中把一下行给注释了。 解释一下:这段代码的意思是:如果是MSVC工具链,且处在Debug模式下,把需要的库名加个后缀“d”。......
  • 一文带你了解自动化测试是什么?
    本章主要讲解自动化测试的含义、分类、项目使用,以及自动化测试工具的优势。一、自动化测试概述1、什么是自动化测试?自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而......