28 lines
1004 B
Ruby
28 lines
1004 B
Ruby
cask "chromedriver" do
|
|
arch arm: "arm64", intel: "x64"
|
|
|
|
version "117.0.5938.62"
|
|
sha256 arm: "3c05e388d66aacedc7edbe5e4bdd821d96c21503fa4e41d4355037e5ea81c900",
|
|
intel: "3718a528810f9c2d5d92b7e9d1e1d7aab54b219524291ec27e891882d37c56be"
|
|
|
|
url "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/#{version}/mac-#{arch}/chromedriver-mac-#{arch}.zip",
|
|
verified: "edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/"
|
|
name "ChromeDriver"
|
|
desc "Automated testing of webapps for Google Chrome"
|
|
homepage "https://chromedriver.chromium.org/"
|
|
|
|
livecheck do
|
|
url "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json"
|
|
regex(/v?(\d+(?:\.\d+)+)/i)
|
|
strategy :json do |json, regex|
|
|
json["channels"]["Stable"]["version"]&.scan(regex) { |match| match[0] }
|
|
end
|
|
end
|
|
|
|
conflicts_with cask: "homebrew/cask-versions/chromedriver-beta"
|
|
|
|
binary "chromedriver-mac-#{arch}/chromedriver"
|
|
|
|
# No zap stanza required
|
|
end
|