- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
JavaScript 菜鸟,我尝试制作一个从 StackoverFlow 帖子中找到的脚本来在我的宏中工作,但它无法按应有的方式工作,
我想做的是:
1- 使用从 csv 文件中提取的关键字搜索 google,2-提取并保存内容。3-转到下一页结果,然后提取并保存,4-它应该继续下一个按钮,直到没有下一个按钮,5-然后它应该转到 csv 文件中的下一个关键字。
循环有效,但我不知道为什么它只单击“下一步”按钮 4 次,然后继续执行下一个关键字。
我在开始时尝试了两种带有“while”条件的变体,但结果是相同的。
感谢您对此的帮助,我在 Windows 7 32 位和 imacros 8.9.7 上使用 FF 55这是我的宏,不包括提取和保存,
var macro;
macro = "CODE:";
macro += "SET !ERRORIGNORE YES" + "\n";
macro += "SET !EXTRACT_TEST_POPUP NO" + "\n";
macro += "SET !DATASOURCE keywords.csv" + "\n";
macro += "SET !DATASOURCE_COLUMNS 1" + "\n";
macro += "SET !LOOP 1" + "\n";
macro += "SET !DATASOURCE_LINE {{RowNo}}" + "\n";
macro += "URL GOTO=https://www.google.com/ncr" + "\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL1}}" + "\n";
macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:tsf ATTR=NAME:btnK" + "\n";
var NextBtnCheck=iimGetLastExtract();
var NextButton;
NextButton = "CODE:";
NextButton += "SET !ERRORIGNORE YES" + "\n";
NextButton += "SET !EXTRACT_TEST_POPUP NO" + "\n";
NextButton += "TAB T=1" + "\n";
NextButton += "WAIT SECONDS=1" + "\n";
NextButton += "TAG POS=1 TYPE=A ATTR=TXT:Next" + "\n";
NextButton += "WAIT SECONDS=0.5" + "\n";
for(var m=1; m<60; m++)
{iimSet("RowNo",m)
iimPlay(macro)
var n = 0
var n= iimPlay(NextButton);
do
{
iimSet("n",n)
iimPlay(NextButton);
if (NextBtnCheck !== "#EANF#");
break;
n++;
}
while(true)
{
iimSet("n",n);
iimPlay(NextButton);
}
}
最佳答案
我已经更正了您的代码,如下所示:
var macro = "SET !DATASOURCE keywords.csv" + "\n";
macro += "SET !DATASOURCE_LINE {{RowNo}}" + "\n";
macro += "URL GOTO=https://www.google.com/ncr" + "\n";
macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:tsf ATTR=ID:lst-ib CONTENT={{!COL1}}" + "\n";
macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:tsf ATTR=NAME:btnK" + "\n";
var NextButton = "TAB T=1" + "\n";
NextButton += "WAIT SECONDS=1" + "\n";
NextButton += "TAG POS=1 TYPE=A ATTR=TXT:Next" + "\n";
NextButton += "WAIT SECONDS=0.5" + "\n";
for(var m=1; m<60; m++) {
iimSet("RowNo",m)
iimPlayCode(macro)
do {
var NextBtnCheck = iimPlayCode(NextButton);
if (NextBtnCheck != 1)
break;
} while(true)
}
关于javascript - imacros/javascript 循环,在下一个按钮上有条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47177879/
假设我有 2 个 iMacros 脚本 script1.iim 和 script2.iim,是否可以从 script1.iim 中调用 script2.iim? 谢谢。 最佳答案 是的。 您可以为此目
我尝试在 Firefox 中使用 iMacros,仅当页面上存在此代码时单击“取消关注”按钮... follows you 如果页面源代码中不存在上述内容,那么它将运行此 iMacros 代码...
首先,我是 imacro 的新手。我正在尝试获取由移动友好测试工具分析的 url 列表,但我无法使用 imacros 单击“分析”按钮。 我曾尝试使用类、文本以及角色来使其工作,但无法使其工作, Me
我在使 !LOOP 每次跳转 +10 而不是 +1 时遇到问题。 这是我的代码: VERSION BUILD=8810214 RECORDER=FX TAB T=1 SET !ERRORIGNORE
我曾经一直使用 iMacros,让宏等待页面加载它就像这样简单: SET !WAITPAGECOMPLETE 是 但是现在这不起作用,它似乎来自 iMacros 网站 http://wiki.imac
我正在尝试构建一个脚本来在 Google 协作平台上发布自动博客,但问题是该按钮无法点击。这是我的截图:/image/W5mxq.png 代码按钮 这是我在 Imacros 中的代码 代码IMACR
我遇到了一个问题,我的 imacro 脚本在几个循环后没有继续循环并卡住,你们中的任何人都遇到过这样的问题吗? 这是我的脚本: SET !TIMEOUT_PAGE 1 SET !TIMEOUT_STE
我希望从生成的列表中自动选择一个项目 HTML好像: All Option A Option B Option C 我可以使用 iMacros 脚本行来选择选项 A,其值为 1: TAG POS=
我尝试过搜索,但我能找到的只是批处理,它是 windows,所以我假设 ubuntu 的等价物是 bash batch example 我正在使用 ubuntu 和 firefox,并且想要一些我可以
我正在使用 iMacros 进行快速静态表单填充,无论如何我可以使用 iMacros 生成和发布随机文本?例如可以代替 good boy在下面用于 Google 搜索的 iMacro 中,我可以生成随
我第一次使用 imacros,想要编写一个简单的脚本,该脚本在数组中包含多个宏,然后 javascript 文件每次都会随机运行其中一个宏。然而,由于某种原因,当我尝试运行该命令时出现错误,指出我的路
您好,我正在尝试从网页中提取表格。该表没有 ID,但它具有唯一的长度 750 像素和宽度 500 像素,可在第 2 帧中找到。 以下代码有时有效,有时无效,因为 POS 似乎可能会更改。 FRAME
FF 42.0/Imacros for FF BUILD=8940826/2.8Ghz 8 核 2008 年初 MacPro/OSX 10.8.2 我有一个 js 函数,它可以查找包含给定按钮的框架并
今天才开始使用 iMacro,所以请耐心等待。 我有一个 iMacro,它会打开一个网页,然后打开一个日历图标,如下所示: 我需要能够迭代这些天,并且在每次迭代后将网页保存为 TXT 文件。 目前我有
我在 Windows 7 上的 iMacros 浏览器中使用 iMacros v6.90。我有一个脚本由于一些我不理解的网站更改而停止工作。问题在于以下行: TAG POS=1 TYPE=IMG AT
您好,我正在尝试提取价格并删除一些不需要的文本。这样“149.99 美元”就变成了“149.99” TAG POS=1 TYPE=SPAN FORM=NAME:donasub ATTR=ID:dona
我正在创建一个 imacros 脚本来选择 html 选择元素内的随机选项。 像这样: mcr +="TAG POS=1 TYPE=SELECT ... CONTENT=#"+opcionAleato
这是html文本 Select Bricks A B Others . . . .
我有一个像“673.35”这样的字符串。定义为 VAR3。 我只想删除最后一个“.”所以我剩下“673.35”。这对我来说非常棘手。在 Google Chrome 上使用免费版 iMacros 插件。
我试图在 30 分钟到 1 小时之间随机等待。 我正在使用的代码应该执行此操作,但在最后一行代码之后脚本就停止了。 这是脚本 TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:tru
我是一名优秀的程序员,十分优秀!