iMacros - XPATH - 比较文本XPATH和文本参考

时间:2017-06-13 14:04:35

标签: javascript xml xpath imacros

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

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

if(textoreferencia == textoxpath) 执行代码并退出 其他 再次阅读xpath

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

使用代码编辑: 我有:

URL GOTO=https://www.google.es SET !VAR1 1 SET !EXTRACT_TEST_POPUP NO TAG XPATH="//div[@id='tabmbTab1']" EXTRACT=TXT SAVEAS TYPE=EXTRACT FOLDER=C:\Users\F17MC\Desktop FILE=extraction.txt

1 个答案:

答案 0 :(得分:0)

我建议尝试这种方式:

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

' ...