无法调用插入的 Javascript 片段

2024-02-04

我正在尝试将 Javascript 片段插入网页,然后使用 blue prism 调用它。这样做的目的是分析搜索返回哪些元素,以确定整个流程中下一步该去哪里。

我已经使用 IE 11 开发者控制台在目标网站上测试了 Javascript 代码,它可以正常工作。代码如下,以防有用。

function includes(stringToCheck, CharacterToSearchFor)
{
    var found = new Boolean();
    var splitString = stringToCheck.split("");

    for (var index = 0; index < splitString.length; index++) 
    {
        if(splitString[index] == CharacterToSearchFor)
        {
            return true;
        }
    }
    return false;
}

function getPartners() //declare a function which can be called from BP. once called all code within the enclosing {} will be run
{
    var searchResults = document.getElementsByClassName("findASolicitorListItem"); //search the web page for all elements with a specific tag and store them in a variable called searchResults.

    if(searchResults.length == 0) // If the number 
    {
        alert( "No Solicitors were found.");
    }else if(searchResults.length == 1)
    {
        var innerSearchResults = searchResults[0].getElementsByTagName("span");

        for(i = 0; i < innerSearchResults.length; i++)
        {
            var spanText = innerSearchResults[i].innerText.toString();

            if((spanText != ""))
            {
                if(!includes(spanText, "|"))
                {
                    alert("One Solicitor found. " + spanText);
                }
            }
        }

    }else if (searchResults.length > 1)
    {
        alert( "More than one solicitor was found. Manual Checking required.");
    }
}

这存储在数据项中并传递到导航阶段(插入 Javascript 片段)参数。

插入Javascript片段阶段的PrintScreen https://i.stack.imgur.com/7OuRO.png

当这个阶段运行时,它成功地将 Javascript 函数注入到网页中。

然后我尝试调用这个插入的 javascript 片段

调用 Javascript 函数阶段的打印屏幕 https://i.stack.imgur.com/vHrOC.png

当此阶段运行时,我收到 Blue Prism 引发的以下错误消息。

内部:无法在“分析搜索结果”页面上的导航阶段“分析结果”中执行步骤 1 - 调用 javascript 方法时失败:来自 HRESULT 的异常:0x80020101-> at mshtml.HTMLWindow2Class.IHTMLWindow2_execScript(字符串代码,字符串语言) 在 BluePrism.ApplicationManager.HTML.clsHTMLDocument.InvokeJavascriptMethod(字符串方法名称,字符串 jsonargs,对象& retval,字符串& sErr)

我搜索了这个错误代码并发现this https://stackoverflow.com/questions/7102989/what-does-0x80020101-represent答案表明代码有问题,但是我可以手动运行此代码。

有谁有在 BluePrism 中使用这些方法的经验或者之前看到过此错误消息谁可以帮助我解决?


我实际上一直无法得到Invoke Function使用参数可靠地工作,我总是使用Insert Fragment对于一切,调用包括在内。

如果您将此函数作为片段插入...

function sayHello(name)
{
    alert("Hello " + name + "!");
}

...要调用它,您只需将其作为另一个片段插入:

sayHello("World");

Tadaa!

作为旁注,我不确定您使用应用程序建模器中的哪个元素来插入片段,但似乎您正在使用根(应用程序)节点。我在将片段插入专用 HTML BODY 元素方面有更好的经验,由于某种原因,性能要好得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法调用插入的 Javascript 片段 的相关文章

  • UiBot RPA:电商决胜双11的秘密武器

    近年来 中国网络零售市场规模持续扩大 数据显示 2019年前三季度 全国网上零售额73237亿元 同比增长16 8 其中 实物商品网上零售额57777亿元 增长20 5 占社会消费品零售总额比重的19 5 然而 在规模增长的同时 中国网购交
  • 一文看懂RPA的技术架构及原理

    一文看懂RPA的技术架构及原理 众所周知 作为一款软件或平台 RPA 机器人流程自动化 是用来替代人类员工实施基于规则的高度重复性工作的程序 而非实体存在的流程处理机器 但由于它的新颖性 许多人可能会对RPA及其构成感到困惑 典型的RPA平
  • RPA机器人流程适用性评估的9个要素

    组织通常可以从以下几个方面来考虑RPA机器人流程的筛选 确保在RPA机器人流程自动化过程中产生最大投资回报率 ROI 如何去选择有影响力且易于RPA机器人自动化的流程 1 影响成本和收入的流程 最具影响力的流程 例如 如果定价规则不明确 报
  • RPA技术分享--通过解压 OFD 获取发票信息

    了解RPA www i search com cn 学习RPA https support i search com cn 下载RPA https www i search com cn from csdn 实际上 ofd docx xls
  • RPA经验分享--离线识别普通验证码

    了解RPA www i search com cn 学习RPA https support i search com cn 下载RPA https www i search com cn from csdn 前言 以下方法适用于简易的验证码
  • 从文件中打开 URL 并在 UiPath 中截取屏幕截图

    这是一个 UI 路径序列 我正在尝试从 Excel 文件中读取一些 URL 启动浏览器 从文件转到 URL 截图 保存截图 我无法使用 截屏 活动 不确定 如何截取屏幕截图并将其另存为文件 The Take Screenshot活动需要一个
  • 提升客服效率!RPA机器人助力电商客服快速回复

    电商行业是一个快速发展的行业 随着互联网的普及和消费者对网购的需求增加 电商平台上的客服工作也变得越来越重要 面对各种问题影响了电商的发展 1 信息处理繁琐 客服人员需要处理大量的信息和数据 包括回复客户的咨询 处理退换货 解决投诉等 这些
  • 抖音达人信息采集八爪鱼RPA机器人

    RPA robotic process automation 是一种自动化技术 通过使用软件机器人模拟和执行人类用户的操作 自动完成重复 繁琐的任务 提高工作效率和准确性 rpa技术可以广泛应用于各个行业 帮助企业节省人力资源和时间成本 提
  • RPA项目

    RPA项目是Robotic Process Automation的缩写 中文意思是机器人流程自动化 它是一种自动化技术 旨在模拟并自动执行重复性的工作流程 以提高业务流程的效率 RPA中的每个字母的含义如下 R Robotic 表示机器人化
  • 用RPA实现高效批量下载图片,轻松解决繁琐操作!

    在电商行业中 高质量的商品图片是吸引客户的重要因素之一 然而 传统的下载方式需要逐个点击商品链接并手动保存图片 费时费力且容易出错 为了解决这个问题 八爪鱼抓取淘宝商品图片rpa机器人应运而生 它可以模拟人在电脑上的操作 根据用户的配置自动
  • 用RPA解放人力,实现未发货订单超时预警

    在电商行业中 未发货订单的处理是一个重要的环节 对于电商企业而言 及时发货是保证客户满意度的关键 然而 由于订单数量庞大 人工处理订单需要耗费大量时间和人力资源 容易出现遗漏和延误的情况 影响客户体验和企业形象 在面对未发货订单超时预警这一
  • 11月25日,RPA 学习天地基于UiPath产品公开课,圆满结束,帮助学员掌握RPA能力!

    11月25日 RPA学习天地在UiPath产品的公开课上 成功地帮助学员们掌握了RPA Robotic Process Automation 的能力 这堂课程通过深入浅出的讲解 让学员们了解到了RPA的原理和应用场景 以及如何利用UiPat
  • 11月25日,RPA 学习天地基于UiPath产品公开课,圆满结束,帮助学员掌握RPA能力!

    11月25日 RPA学习天地在UiPath产品的公开课上 成功地帮助学员们掌握了RPA Robotic Process Automation 的能力 这堂课程通过深入浅出的讲解 让学员们了解到了RPA的原理和应用场景 以及如何利用UiPat
  • RPA机器人助力义务教育招生随机派位系统

    作为一名教育行业从业者 我深切地感受到招生工作中的繁琐和低效 每年招生季 我们需要处理大量的报名信息 进行筛选和录取工作 然而 由于人力资源有限 往往会出现疏漏和错误 给招生工作带来了不小的困扰 幸运的是 我们发现了八爪鱼RPA这一强大的工
  • 夺冠!特等奖!实在Agent智能体闪耀“2023首届全国人工智能应用场景创新挑战赛总决赛”

    为贯彻落实国务院 新一代人工智能发展规划 及科技部 教育部等六部委联合印发的 关于加快场景创新 以人工智能高水平应用促进经济高质量发展的指导意见 中国人工智能学会 科技部新一代人工智能发展研究中心 东莞市人民政府 联合发起主办 2023首届
  • 实实在在万事达!实在智能助力山东万事达集团加速数智化转型

    近日 杭州实在智能科技有限公司 以下简称 实在智能 与山东建筑钢市场 领头羊 山东万事达控股有限公司 以下简称 万事达集团 召开 RPA 机器人流程自动化 项目启动会 实在智能携手万事达集团 联合共建财务RPA一体化研发管理项目 以下简称
  • 夺冠!特等奖!实在Agent智能体闪耀“2023首届全国人工智能应用场景创新挑战赛总决赛”

    为贯彻落实国务院 新一代人工智能发展规划 及科技部 教育部等六部委联合印发的 关于加快场景创新 以人工智能高水平应用促进经济高质量发展的指导意见 中国人工智能学会 科技部新一代人工智能发展研究中心 东莞市人民政府 联合发起主办 2023首届
  • Robotframework,如何定义动态变量名

    我想定义具有动态名称的变量 例如 FILE VAR Create List FILE TEST VAR VAR 然后我想获得名为的变量 TESTVAR 这是我总结的代码 Settings Library SeleniumLibrary Li
  • Blueprism:如何在计算阶段使用替换功能?

    我正在使用 BluePrism 从应用程序中读取文本 文本结构如下 数字因情况而异 请注意您的订单参考号 525 我需要能够从文本中提取数字 看计算阶段 有一个替换函数 replace text pattern new text 我想使用此
  • 使用 UiPath 循环 Excel 文件中的 URL

    我尝试了几种方法 但不知怎的 它们看起来不干净 我有一个 Excel 格式的 URL 文件 一列中有 400 多个 URL 我希望 UiPath 从该文件中读取并一一浏览这些 URL 我尝试让 导航到 从从 Excel 读取的变量中读取 但

随机推荐