07 robotframework JS和RFS值传递

news2024/11/28 19:00:06
1、JS的值传给RFS变量

示例1:

${bb}        Execute Javascript        function rand ( n ){return ( Math.floor ( Math.random ( ) * n + 1 ) );};var aa = rand(100);return aa;

 sleep        ${bb}ms        

示例2:

var a = [];$("iframe").each(function(){a.push($(this).attr("id"))});return a;

解读:

    定义数组a;

    $("iframe"):获得页面上所有Iframe元素;得到一个Iframe对象数组;

    each:遍历获得的数组;

    $(this).attr("id"):获得每个数组对象元素ID;

    a.push():将获得的ID插入到数组中;

    return a :将数组对象返回给RFS框架;

2、RFS变量的值传给JS

${bb}  Set Variable 100

Execute Javascript        function rand ( n ){return ( Math.floor ( Math.random ( ) * n + 1 ) );};var aa = rand('${bb}');

sleep        ${bb}ms        

3、判断对象是否有某属性、判断字符串中是否包含某字符、判断元素的值是否为空

function fn(){

var inputs=window.document.getElementById("aTextField");

var values=inputs.value;

//alert(values);

//alert(inputs.hasOwnProperty('value'));

//alert('value' in inputs);

alert(values.length);

if(values.indexOf(";")>=0){

 alert('多项目');

 return "多项目";

}

else if(('value' in inputs) && values.length>0){

 //'value' in inputs 判断inputs对象是否存在有value属性,存在返回true,否则False;

 //values.length 变量值的长度,以此判断元素的值是否为空;

 //values.indexOf(";") 返回";"在字符串变量values中的索引位置,如果不存在返回-1;由此可判断字符串中是否包含";"

 alert('单项目');

 return '单项目';

}

else{

 alert('无项目');

 return "无项目";

}};

fn();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1216116.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网站提示Internal Server Error的原因和解决方法分享

解决方法 登陆FTP或文件管理器,检查站点目录文件权限设置,将文件夹权限设置为755,单个文件权限设置为644。 这样设置644后,问题就可以解决,同时也不会影响网站的所需要的写入权限,满足网站正常运行。如果你的站点中有很多权限都要需要设置,为了提高效率。 应用导致分析…

巴菲特再度出手,清仓7家公司股票

KlipC报道:最新数据显示,伯克希尔第三季度总共清仓了7家公司的股份,其中包括动视暴雪、通用汽车、化工巨头塞拉尼斯、亿滋国际、强生、宝洁和联合包裹。 KlipC的合伙人Andi D表示:“此前最新的监管文件显示,伯克希尔哈…

QtiPlot for Mac v1.1.3(科学数据分析工具)

QtiPlot是一款跨平台科学绘图软件,它可以在Windows、Linux和Mac OS X等多个平台上运行。QtiPlot具有强大的数据分析和可视化功能,被广泛应用于学术界和工业界的数据处理和图形制作。 QtiPlot支持多种语言,包括但不限于英语、中文等&#xff…

微信小程序如何跳转到微信公众号文章,小程序如何关联公众号或订阅号

微信小程序如何跳转到微信公众号文章,小程序如何关联公众号或订阅号 前置条件 公众号最高管理权限(或能与最高权限管理者配合操作)小程序开发权限或最高管理权限 小程序方面 根据官方资料描述,小程序中展示微信公众号中的文章…

A Comprehensive Survey on Graph Neural Networks

A Comprehensive Survey on Graph Neural Networks----《图神经网络研究综述》 摘要 近年来,深度学习已经彻底改变了许多机器学习任务,从图像分类和视频处理到语音识别和自然语言理解。这些任务中的数据通常在欧几里得空间中表示。然而,越来…

用电子签章软件怎么给标书一键签章的小故事

在这个数字化时代,电子签章已经成为了商务往来的重要一环。作为国内电子签章软件的佼佼者,微签凭借其19年的电子签研发应用经验,为中小企业提供了安全可靠的电子签章软件服务。 从审批场景到合同签署,微签都展现出卓越的电子签章…

vb.net 实时监控双门双向门禁控制板源代码

本示例使用设备介绍:实时网络双门双向门禁控制板可二次编程控制网络继电器远程开关-淘宝网 (taobao.com) Imports System.Net.Sockets Imports System.Net Imports System.Text Imports System.ThreadingImports System.Net.NetworkInformation Imports System.Man…

(C++类的初始化和清理)构造函数与析构函数

目录 1. 类的六个默认成员函数2. 构造函数(Constructor)2.1 概念2.2 特性 3. 析构函数(Destructor)3.1 概念3.2 特性 1. 类的六个默认成员函数 一个类中如果什么成员都没有,称为空类 class Date {};但是这并不代表空…

树状图PPT怎么做?用这个树状图制作软件轻松拿捏!

在我们的日常工作和学习中,PPT已经成为了我们常见的展示方式。 在制作PPT时,树状图PPT是非常重要和常用的一种,并且在商务、教育等领域都非常受欢迎。那么,究竟什么是树状图PPT,如何使用树状图制作软件来快速绘制树状…

肖sir__linux讲解(2.1)

linux命令 cp 复制命令 a、cp 原文件名称 新文 件名称(不存在的文件) 案例:cp a k 截图: b.cp 原文件名称 原有文 件名称(存在的文件) 案例:cp a b 截图: c、cp 指定路径复制 格式&#xff…

C#源代码生成器深入讲解二

在阅读本文前需掌握源代码生成器相关知识C#源代码生成器深入讲解一 C#源代码生成器深入讲解二—增量生成器 源代码生成器有个非常大的弊病,每次都会遍历所有的语法树来分析,这样就有个问题,每次可能只修改了很少一部分或者只有很少一部分的代码需要分析…

Linux使用Docker完整安装Superset3,同时解决please use superset_config.py to override it报错

文章目录 Docker安装Superset流程1. 首先获取镜像2. 生成SSL3. 创建Superset容器4. 更新数据库5. 测试访问Superset Docker安装Superset流程 1. 首先获取镜像 docker pull amancevice/superset2. 生成SSL 接下来我们运行一些额外的程序: openssl rand -base64 4…

每一天的努力,都会让远方变得更近——中国人民大学与加拿大女王大学金融硕士

在这个快速变化的时代,我们每个人都面临着各种挑战和机遇。要想在这个世界上获得成功和成就,就需要不断地努力和奋斗。因为只有不断地努力,我们才能够实现自己的梦想和目标,每一天的努力都会让远方变得更近。中国人民大学与加拿大…

STM32——STM32F103时钟解析(正点原子资料+HAL库代码分析)

文章目录 前言时钟树详解系统时钟配置系统时钟使能配置 前言 上次写系统时钟解析的时候说出一篇103的时钟解析,我就整理HAL库开发的正点的资料,给小白梳理,我也是小白,不做权威使用。 时钟树详解 在 STM32 中,有五个…

MATLAB与Excel的数据交互

准备阶段 clear all % 添加Excel函数 try Excel=actxGetRunningServer(Excel.Application); catch Excel=actxserver(Excel.application); end % 设置Excel可见 Excel.visible=1; 插入数据 % % 激活eSheet1 % eSheet1.Activate; % 或者 % Activate(eSheet1); % % 打开…

springboot使用MongoTemplate根据正则表达式查询日期数据

一、日期正则表达式测试 匹配HH:mm:ss正则表达式写法有很多列举两个 .(点)代表任意匹配 ^开头必须是跟着的 : 精确匹配,必须是: ([0-1]?[0-9]|2[0-3]).([0-5][0-9]).([0-5][0-9]) ^([0-1]?[0-9]|2[0-3]).([0-5][0-9]).([0-5][0-9])$ ([0-1]?[0-9]|2[0-3]):([0-5][0-9]):…

【机器学习9】前馈神经网络

深度前馈网络是一类网络模型的统称,主要包括多层感知机、 自编码器、限制玻尔兹曼机, 以及卷积神经网络等。 1 激活函数 激活函数及对应导函数图其它Sigmoid 导数 在z很大或很小时都会趋近于0, 造成梯度消失的现象Tanh 其导数在z很大或很小…

Python接口自动化(什么是接口、接口优势、类型)

简介 经常听别人说接口测试,接口测试自动化,但是你对接口,有多少了解和认识,知道什么是接口吗?它是用来做什么的,测试时候要注意什么?坦白的说,笔者之前也不是很清楚。接下来先看一下…

模拟实现一个Linux中的简单版shell

exec系列接口中的环境变量 在之前我们学习了exec系类函数的功能就是将一个程序替换成另外一个程序。 然后就会出现下面的问题: 首先父进程对应的环境变量的信息是从bash中来的,因为我们自己写的父进程在运行的时候首先就要成为bash的子进程。这里我们将…

解决计算机丢失msvcr71.dll问题,总结5种解决方法分享

由于各种原因,计算机在使用的过程中可能会出现一些问题,其中之一就是丢失msvcr71.dll文件。这个问题可能会导致计算机无法正常运行某些程序或功能,给我们的生活和工作带来困扰。那么,当我们遇到这个问题时,应该如何解决…