Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在firefox浏览器上使用javascript和iMacro提取对话框文本_Javascript_Jquery_Firefox_Imacros_Browser Automation - Fatal编程技术网

如何在firefox浏览器上使用javascript和iMacro提取对话框文本

如何在firefox浏览器上使用javascript和iMacro提取对话框文本,javascript,jquery,firefox,imacros,browser-automation,Javascript,Jquery,Firefox,Imacros,Browser Automation,我遇到了大问题。我必须从csv文件更新个人信息。但我还需要在搜索人员Id时保存状态。它可能已经更新、不正确,或者可能会打开每个填充的表单 我需要提取对话框文本并保存在status.csv文件中。如果没有发生错误,那么我可以更新表单并提交它,最后一个对话框中的文本可以再次提取并保存在status.csv文件中 在Firefox上使用iMacro和js提取对话框文本有什么解决方案吗。iMacro wiki上提供的解决方案链接对我不起作用。 这个问题没有用:也许这个解决方案适合您: // imitat

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

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

在Firefox上使用iMacro和js提取对话框文本有什么解决方案吗。iMacro wiki上提供的解决方案链接对我不起作用。


这个问题没有用:

也许这个解决方案适合您:

// 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]; 
//模仿javascript对话框
var ret=iimPlayCode('URL GOTO=javascript:{alert(“Dialogtexttobeextracted”);})
//提取对话框文本
如果(ret<0)
var dlgText=iimGetErrorText();
dlgText=dlgText.match(/对话框消息:(.*),/)[1];

我的对话框文本可以是2-3条状态消息中的任意内容。如果对话框是一个jQuery控件(但不是我在回答中假设的JavaScript控件),您还可以提取对话框文本,将其作为DOM元素处理。在这种情况下,需要一个html代码。您所说的“此代码”是什么意思:我的答案还是前面关于jQuery控件的注释?写下你真正拥有的对话。