AutoIt Web ドライバーを使って別の古いバージョンのChrome を起動する

2024年9月22日

方法

binary追加


	_WD_CapabilitiesStartup()
	_WD_CapabilitiesAdd("alwaysMatch")
	_WD_CapabilitiesAdd("acceptInsecureCerts", True)

	; switching to "firstMatch" with "chrome" which will specify to use "goog:chromeOptions"
	_WD_CapabilitiesAdd("firstMatch", "chrome")

	; setting vendor specific "goog:chromeOptions" settings
	_WD_CapabilitiesAdd("w3c", True)
	_WD_CapabilitiesAdd("prefs", "download.default_directory", @ScriptDir & "\Downloads")
	_WD_CapabilitiesAdd("excludeSwitches", "enable-automation")
	_WD_CapabilitiesAdd("binary", "C:\chrome-win64\chrome.exe")
	; dump Capabilities string to Console - reason: only to check how it looks
	_WD_CapabilitiesDump(@ScriptLineNumber & " Testing")

	; get/assign Capabilities JSON Object content to string
	Local $sCapabilities = _WD_CapabilitiesGet()

JSON

{
    "capabilities":{
        "alwaysMatch":{
            "acceptInsecureCerts":true
        },
        "firstMatch":[
            {
                "goog:chromeOptions":{
                    "w3c":true,
                    "prefs":{
                        "download.default_directory":"C:\\app\\autoit3\\Examples\\Downloads"
                    },
                    "excludeSwitches":[
                        "enable-automation"
                    ],
                    "binary":"C:\\chrome-win64\\chrome.exe"
                }
            }
        ]
    }
}

古いバージョンのクロームとドライバーをダウンロードする

JSONファイルにダウンロードurlがあるのでそれからダウンロード

GitHub – GoogleChromeLabs/chrome-for-testing

googlechromelabs.github.io/chrome-for-testing/known-good-versions-with-downloads.json

AutoIt

Posted by eightban