我当前的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位)
答案 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;