码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 07 robotframework JS和RFS值传递


    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();

  • 相关阅读:
    六石编程学:抄代码是个技术活,大多数人不传抄
    700亿参数Llama 2训练加速195%!数据成为其提升效果的关键要素
    【再探】设计模式—备忘录模式与解释器模式
    SQLSERVER 查询阻塞SQL以及锁
    126.(前端)上传图片的预览
    期货交易需要多大的本钱?仓位怎么分配?
    UE4创建一个左右摇摆的“喷泉”
    Mac版AndroidStudio常用快捷键(汇总)
    Yolov8小目标检测(19):动态蛇形卷积(Dynamic Snake Convolution),增强细长微弱特征 | ICCV2023
    时序逻辑电路
  • 原文地址:https://blog.csdn.net/BenZ_X/article/details/134434566
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号