如果找不到页面或文本,imacros 会向用户显示消息
imacros display message to user if page or text not found
我当前的 macros 代码从数据源调用 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 位)
如果您想在页面上没有所需文本时显示一条消息,以下宏可能会有所帮助:
SET myText "imacros display message bla-bla-bla"
SET myScript "document.body.textContent.includes('{{myText}}') ? '' : alert('NO \"{{myText}}\" FOUND!');"
URL GOTO=javascript:{{myScript}}undefined;
我当前的 macros 代码从数据源调用 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 位)
如果您想在页面上没有所需文本时显示一条消息,以下宏可能会有所帮助:
SET myText "imacros display message bla-bla-bla"
SET myScript "document.body.textContent.includes('{{myText}}') ? '' : alert('NO \"{{myText}}\" FOUND!');"
URL GOTO=javascript:{{myScript}}undefined;