Get-Page-Source
Command Description
Read the web page source code (HTML) of the current page. The read code is different from the web page source file. If the web page is built by JS, the read code will contain the rendered complete HTML structure tree
Command Prototype
sRet = WebBrowser.GetHTML(hWeb,optionArgs)
Parameter Description
Parameter | Required | Type | Default | Description |
---|---|---|---|---|
hWeb | True | expression | hWeb | Browser handle string using WebBrowser.create or WebBrowser.bind Command Returns |
bContinueOnError | None | boolean | None | Specify whether the automation should continue to support this field even if the activity is incorrect, it is only supported by the Boolean value (true, false) default value |
iDelayAfter | None | number | 300 | Delay time (in milliseconds) after executing the activity is 300 milliseconds |
iDelayBefore | None | number | 200 | The delay time (in milliseconds) before any operations are executed is by default 200 milliseconds |
return
sRet,The variable used to save the output of the command.
Demo
/************************************Read webpage source code************ ****************************
Command prototype:
WebBrowser.GetHTML(hWeb,optionArgs)
Input parameters:
hWeb--Browser object
bContinueOnError--whether to continue after error
iDelayAfter-- delay after execution
iDelayBefore--delay before execution
Outgoing reference:
sRet--the return value after the command is run
*********************************************************************************/
Dim hWeb,bRet
hWeb = WebBrowser.Create("ie","www.baidu.com",30000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200,"sBrowserPath":"","sStartArgs":""})
TracePrint(hWeb)
hWeb = WebBrowser.BindBrowser("ie",10000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
TracePrint(hWeb)
iRet = WebBrowser.GoURL(hWeb,"https://laiye.com/download?source=product-process-creator-banner",false,{},30000,{"bContinueOnError":false,"iDelayAfter":300,"iDelayBefore":200})
TracePrint(iRet)
sRet = WebBrowser.GetHTML (hWeb, {"bContinueOnError": false, "iDelayAfter": 300, "iDelayBefore": 200})
Log.Info (sRet)