找回密码
 加入
搜索
查看: 215|回复: 12

[网络通信] 【已解决】100rmb-求教au3操作Chrome临时目录问题

[复制链接]
发表于 2026-4-13 20:20:53 | 显示全部楼层 |阅读模式
本帖最后由 xsjtxy 于 2026-4-14 20:27 编辑

100rmb
求教au3操作Chrome的时候
用下面的方式每次都会生成一个新的用户临时目录
如何指定用户临时目录为C:\Users\Administrator\AppData\Local\Google\Chrome\User Data



; 创建Chrome浏览器会话
Local $sCapabilities = '{"capabilities": {"alwaysMatch": {"goog:chromeOptions": {"w3c": true, "excludeSwitches": [ "enable-automation"], "useAutomationExtension": false }}}}'

Local $sSession = _WD_CreateSession($sCapabilities)

发表于 2026-4-13 21:05:00 | 显示全部楼层
Edge 也是 Chrome 核心的浏览器,可以设置数据位置:
以下是 inf 脚本中的一段:
;更改缓存数据位置
HKLM,"SOFTWARE\Policies\Microsoft\Edge","DiskCacheDir",,"%16389%\User Data\Disk Cache"
HKLM,"SOFTWARE\Policies\Microsoft\Edge","UserDataDir",,"%16389%\User Data"

点评

可以用chrome驱动吗?  发表于 2026-4-13 22:06
发表于 2026-4-14 08:54:18 | 显示全部楼层
        _WD_CapabilitiesAdd('args', '--user-data-dir=C:\Users\' & @UserName & '\AppData\Local\Microsoft\Edge\User Data')    这个参数可以指定

点评

谢谢,方法可用,贴个收款码!  发表于 2026-4-14 20:26
发表于 2026-4-14 09:43:56 | 显示全部楼层
临时使用
命令行参数:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Chrome\User Data"



永久使用

命令行:
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /f /v "UserDataDir" /t REG_SZ /d "D:\Chrome\User Data"
或注册表:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"UserDataDir"="D:\\Chrome\\User Data"


点评

谢谢  发表于 2026-4-14 20:29
 楼主| 发表于 2026-4-14 15:04:06 | 显示全部楼层
vspeitao@126.co 发表于 2026-4-14 08:54
_WD_CapabilitiesAdd('args', '--user-data-dir=C:%users\' & @UserName & '\AppData\Local\Microsoft\Edg ...

可以给个完整实列吗
发表于 2026-4-14 16:23:28 | 显示全部楼层
本帖最后由 vspeitao@126.co 于 2026-4-14 16:27 编辑
xsjtxy 发表于 2026-4-14 15:04
可以给个完整实列吗

这是我在用的 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

点评

谢谢,方法可用,贴个收款码!  发表于 2026-4-14 20:27
发表于 2026-4-15 08:27:07 | 显示全部楼层
本帖最后由 vspeitao@126.co 于 2026-4-15 16:35 编辑
vspeitao@126.co 发表于 2026-4-14 16:23
这是我在用的 setupedge() 完整的代码,chrome也一样应该

 楼主| 发表于 2026-4-15 16:20:22 来自手机 | 显示全部楼层
vspeitao@126.co 发表于 2026-4-15 08:27

好了好了谢谢
 楼主| 发表于 2026-4-21 20:08:01 | 显示全部楼层
本帖最后由 xsjtxy 于 2026-4-21 20:10 编辑

_WD_Option('Port', 9515)
_WD_CapabilitiesStartup()
_WD_CapabilitiesAdd('alwaysMatch', 'chrome')
_WD_CapabilitiesAdd('excludeSwitches', 'enable-automation')
_WD_CapabilitiesAdd('args', '--user-data-dir=c:\UserData')
_WD_CapabilitiesAdd('args', '--disable-session-restore')
_WD_CapabilitiesAdd('args', '--hide-crash-restore-bubble')
_WD_CapabilitiesAdd('args', '--disable-infobars')
_WD_CapabilitiesAdd('args', '--disable-crash-reporter')
Local $sCapabilities = _WD_CapabilitiesGet()
_WD_CapabilitiesDump($sCapabilities)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2026-5-17 20:31 , Processed in 0.075402 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表