如果找不到页面或文本,imacros会向用户显示消息

时间:2017-11-07 09:09:28

标签: imacros

我当前的imacros代码调用数据源中的URL。如果URL未加载(计划停机或wifi被破坏),它必须向用户显示相关消息。当停机或wifi关闭时,我无法获得有关如何向用户显示消息的任何信息。以下是我到目前为止所得到的:

VERSION BUILD=844 RECORDER=CR
SET !FILE_PROFILER YES
'Clear the Cache and history'
CLEAR
'Close any open tabs'
TAB CLOSEALLOTHERS
SET !ERRORIGNORE NO
SET !TIMEOUT_STEP 13
'Navigate to the EBU Online URL'
SET !DATASOURCE_COLUMNS 1
CMDLINE !DATASOURCE Apps.csv
SET !LOOP 2
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO = {{!COL1}}
WAIT SECONDS=15
'There are no credentials for logging onto EBU Online'

感谢任何反馈,因为我是imacros的新手。

Windows 10 Chrome版本61.0.3163.79(官方版本)(64位)

1 个答案:

答案 0 :(得分:0)

如果您想在页面上没有必需文本时显示消息,则以下宏可能有所帮助:

SET myText "imacros display message bla-bla-bla"
SET myScript "document.body.textContent.includes('{{myText}}') ? '' : alert('NO  \"{{myText}}\"  FOUND!');"
URL GOTO=javascript:{{myScript}}undefined;