iMacros - XPATH - 将文本 XPATH 与文本参考进行比较
iMacros - XPATH - Compare text XPATH with text reference
我想使用 iMacros 读取 XPATH 的文本。如果阅读的文本符合预期,则继续 运行 任务。如果 XPATH 的读取文本与预期文本不匹配,则重新读取它(循环,直到它与预期文本匹配)。
我已成功读取 XPATH 文本,提取文本并将其保存在 txt 中。但这不是我要找的。
这个想法如下:
例子:
文本参考 = "New Message"
textoxpath = "" //初始化为0,例如
如果(textorencia == 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
我建议尝试这种方式:
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
' ...
我想使用 iMacros 读取 XPATH 的文本。如果阅读的文本符合预期,则继续 运行 任务。如果 XPATH 的读取文本与预期文本不匹配,则重新读取它(循环,直到它与预期文本匹配)。
我已成功读取 XPATH 文本,提取文本并将其保存在 txt 中。但这不是我要找的。 这个想法如下: 例子: 文本参考 = "New Message" textoxpath = "" //初始化为0,例如
如果(textorencia == 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
我建议尝试这种方式:
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
' ...