[build] Update base URL for Edge web driver by nvborisenko · Pull Request #16057 · SeleniumHQ/selenium

    r_stable = http.request("GET", "https://msedgedriver.microsoft.com/LATEST_STABLE")
    stable_version = r_stable.data.decode("utf-16").strip()
    major_version = stable_version.split(".")[0]
    r = http.request(
        "GET",
        f"https://msedgedriver.microsoft.com/LATEST_RELEASE_{major_version}_LINUX",
    )
    linux_version = r.data.decode("utf-16").strip()

    content = ""

    linux = (
        "https://msedgedriver.microsoft.com/%s/edgedriver_linux64.zip" % linux_version
    )
    sha = calculate_hash(linux)
    content = (
        content
        + """
    http_archive(
        name = "linux_edgedriver",
        url = "%s",
        sha256 = "%s",
        build_file_content = \"\"\"
load("@aspect_rules_js//js:defs.bzl", "js_library")
package(default_visibility = ["//visibility:public"])

exports_files(["msedgedriver"])

js_library(
    name = "msedgedriver-js",
    data = ["msedgedriver"],
)
\"\"\",
    )
"""
        % (linux, sha)
    )

    r = http.request(
        "GET",
        f"https://msedgedriver.microsoft.com/LATEST_RELEASE_{major_version}_MACOS",
    )
    macos_version = r.data.decode("utf-16").strip()
    mac = "https://msedgedriver.microsoft.com/%s/edgedriver_mac64.zip" % macos_version