【问题标题】:How can I extract dialog text using javascript and iMacro on firefox browser如何在 Firefox 浏览器上使用 javascript 和 iMacro 提取对话框文本
【发布时间】:2015-08-09 06:58:59
【问题描述】:

我遇到了大问题。我必须从 csv 文件更新人员信息。但是我还需要在搜索人员 ID 时保存状态。它可能已经更新、不正确或可能打开每个填充的表单。

我需要提取该对话框文本并保存在 status.csv 文件中。如果没有发生错误,我可以更新表单并提交它,最后一个对话框中的文本可以再次提取并保存在 status.csv 文件中。

有没有在火狐上用 iMacro 和 js 提取对话框文本的解决方案。 iMacro wiki 上给出的解决方案链接对我不起作用。

这个问题没用:not a solution for firefox

【问题讨论】:

    标签: javascript jquery firefox imacros browser-automation


    【解决方案1】:

    也许这个解决方案对你有用:

    // imitation of javascript dialog
    var ret = iimPlayCode('URL GOTO=javascript:{alert("Dialog<SP>text<SP>to<SP>be<SP>extracted");}')
    
    // extracting dialog text
    if (ret < 0) 
        var dlgText = iimGetErrorText();
    dlgText = dlgText.match(/Dialog message: "(.*)",/)[1]; 
    

    【讨论】:

    • 我的对话框文本可以是 2-3 条状态消息。它可以用于错误、成功和下一步。
    • 如果对话框是一个 jQuery 控件(但不是我在回答中假设的 JavaScript 控件),您还可以提取将其作为 DOM 元素处理的对话框文本。在这种情况下,需要一个 html 代码。
    • 你所说的“这段代码”是什么意思:我的回答还是之前关于 jQuery 控件的注释?写下你确实得到了什么对话框。
    猜你喜欢
    • 2011-09-21
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2016-04-07
    • 2011-11-22
    • 1970-01-01
    相关资源
    最近更新 更多