Javascript iMacros-XPATH-将文本XPATH与文本引用进行比较

Javascript iMacros-XPATH-将文本XPATH与文本引用进行比较,javascript,xml,xpath,imacros,Javascript,Xml,Xpath,Imacros,使用iMacros,我想读取XPATH的文本。如果读取的文本与预期匹配,请继续运行该任务。如果XPATH的读取文本与预期文本不匹配,请重新读取它(循环,直到它与预期文本匹配) 我已经设法读取XPATH文本,提取文本并将其保存在txt中。但这不是我要找的。 其思路如下: 例子: Textreference=“新消息” Textoxpath=”“//例如,初始化为0 If(textoreferenceia==textoxpath) 执行代码并退出 其他的 再次读取xpath 我考虑过用引用文本创建一

使用iMacros,我想读取XPATH的文本。如果读取的文本与预期匹配,请继续运行该任务。如果XPATH的读取文本与预期文本不匹配,请重新读取它(循环,直到它与预期文本匹配)

我已经设法读取XPATH文本,提取文本并将其保存在txt中。但这不是我要找的。 其思路如下: 例子: Textreference=“新消息” Textoxpath=”“//例如,初始化为0

If(textoreferenceia==textoxpath) 执行代码并退出 其他的 再次读取xpath

我考虑过用引用文本创建一个变量。 使用XPATH文本创建另一个变量,并比较这两个变量。 但我不知道如何在xpath上编写代码

使用代码编辑: 我有:


URL转到=https://www.google.es
设置变量11
设置提取\u测试\u弹出窗口编号
标记XPATH=“//div[@id='tabmbTab1']”EXTRACT=TXT

SAVEAS TYPE=EXTRACT FOLDER=C:\Users\F17MC\Desktop FILE=extraction.txt

我建议这样做:

URL GOTO=https://www.google.es
SET !EXTRACT_TEST_POPUP NO
SET textoreferencia "The expected text"

' let's wait until the expected text appears (e.g. one day) '
SET !TIMEOUT_STEP 86400
TAG XPATH="//div[@id='tabmbTab1'][text()='{{textoreferencia}}']" EXTRACT=TXT
' restoring the default value '
SET !TIMEOUT_STEP 6

' ...

邮政编码请!很难想象你在做什么。用代码编辑@詹姆士!!是的,这是我想要的方式,但我想使用逻辑,所以如果文本与预期文本匹配,请执行.imm序列。如果不符合预期,请再次检查。你知道我怎么做吗?我认为有必要使用JavaScript。如果你使用“iMacros for Firefox”,就可以应用。否则,一些变通方法取决于您的代码特性。