本帖最后由 vspeitao@126.co 于 2026-4-14 16:27 编辑
这是我在用的 setupedge() 完整的代码,chrome也一样应该<div class="blockcode"><blockquote>
#include <wd_helper.au3>
#include <wd_capabilities.au3>
;启动MSedge浏览器
$sCapabilities = SetupEdge(False)
$sWDPID = _WD_Startup()
$sSession = _WD_CreateSession($sCapabilities)
$sURL = 'http://1**'
_WD_Navigate($sSession, $sURL)
Exit
Func SetupEdge($bHeadless)
_WD_Option('Driver', $msedgedriverpath & '\msedgedriver.exe')
Local $iPort = _WD_GetFreePort(9515, 9600)
If @error Then Return SetError(@error, @extended, 0)
_WD_Option('Port', $iPort)
_WD_Option('DriverParams', '--port=' & $iPort & ' --verbose --log-path="' & @ScriptDir & '\msedge.log"')
_WD_CapabilitiesStartup()
_WD_CapabilitiesAdd('alwaysMatch', 'msedge')
_WD_CapabilitiesAdd('excludeSwitches', 'enable-automation')
If $bHeadless Then _WD_CapabilitiesAdd('args', '--headless')
_WD_CapabilitiesAdd('args', '--user-data-dir=C:\Users\' & @UserName & '\AppData\Local\Microsoft\Edge\User Data')
;~ _WD_CapabilitiesDump(@ScriptLineNumber) ; dump current Capabilities setting to console - only for testing in this demo
Local $sCapabilities = _WD_CapabilitiesGet()
_WD_CapabilitiesDump($sCapabilities)
Return $sCapabilities
EndFunc ;==>SetupEdge
|