javascript - 将 2 个数据从 php 传递到 iMacros javascript,但缺少 1 个数据

标签 javascript firefox imacros

这是我的 php 代码:

$s = $iim1->iimSet("test1",$test1);
$s = $iim1->iimSet("test2",$test2);
$s = $iim1->iimPlay("test.js");

在 JavaScript 中

var macro = "CODE:";
macro += "VERSION BUILD=8970419 RECORDER=FX" + "\n";
macro += "URL GOTO=test.com" + "\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:txt_UserName CONTENT={{test1}}" + "\n";
macro += "TAG POS=1 TYPE=BUTTON ATTR=ID:Button_OK" + "\n";
macro += "TAG POS=1 TYPE=H2 ATTR=TXT:* EXTRACT=TXT" + "\n";
iimPlay(macro)

var checking=iimGetLastExtract();

var macro1 = "CODE:";
if(checking=='hasuser'){
macro1 += "VERSION BUILD=10022823" + "\n";
macro1 += "TAG POS=1 TYPE=BUTTON ATTR=TXT:set<SP>score" + "\n";
macro1 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:txt_Password CONTENT={{test2}}" + "\n";
macro1 += "TAG POS=1 TYPE=BUTTON ATTR=ID:Button_OK" + "\n";
macro1 += "TAG POS=2 TYPE=BUTTON ATTR=TXT:OK" + "\n";
iimPlay(macro1)
}

当imacros在文本填充中执行输入密码时(它显示未定义),据我所知,test2是空的,因为第一个宏已经运行。

那么,我如何存储 test2 的值以便在第二个宏中使用它

最佳答案

尝试在 JavaScript 中这样做:

var macro = "CODE:";
macro += "VERSION BUILD=8970419 RECORDER=FX" + "\n";
macro += "URL GOTO=test.com" + "\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:txt_UserName CONTENT={{test1}}" + "\n";
macro += "TAG POS=1 TYPE=BUTTON ATTR=ID:Button_OK" + "\n";
macro += "TAG POS=1 TYPE=H2 ATTR=TXT:* EXTRACT=TXT" + "\n";
macro += "ADD !EXTRACT {{test2}}" + "\n";
iimPlay(macro)

var checking=iimGetExtract(1);

var macro1 = "CODE:";
if(checking=='hasuser'){
macro1 += "VERSION BUILD=10022823" + "\n";
macro1 += "TAG POS=1 TYPE=BUTTON ATTR=TXT:set<SP>score" + "\n";
macro1 += "TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:txt_Password CONTENT=" + iimGetExtract(2) + "\n";
macro1 += "TAG POS=1 TYPE=BUTTON ATTR=ID:Button_OK" + "\n";
macro1 += "TAG POS=2 TYPE=BUTTON ATTR=TXT:OK" + "\n";
iimPlay(macro1)
}

关于javascript - 将 2 个数据从 php 传递到 iMacros javascript,但缺少 1 个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37670036/

相关文章:

javascript - 在 React 中使用 $.ajax 获取数据不起作用

css - Firefox 顶部的奇怪空间

javascript - 在 javascript iMacros 中使用 SET !VAR1 EVAL

javascript - 如何在javascript中获取子文件夹名称

javascript - 如何淡入和淡出使用 foreach 创建的各个 Div 元素?

javascript - 想知道如何调试 Node.js learnyounode "filter ls"练习

javascript - ionic 2 : Runtime Error Uncaught (in promise): TypeError: Cannot read property 'nav' of undefined

css - 使用 CSS 变量 Firefox

ruby - 使用 Watir-Webdriver/Selenium 在 Firefox 中指定自定义用户数据目录

selenium - 将 iMacros 脚本转换为另一个免费的自动化工具,如 Kantu 或 Selenium?