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