📚

seleniumの安全証明回避処理

2022/08/28に公開

内容

  • localでテストしていると、安全証明を強いられる
  • seleniumでテストする際に、自動で回避させたい

IE

    if driver.title == "このサイトは安全ではありません":
        try:
            elm = driver.find_elements_by_id("moreInfoContainer")
            elm.click()
        except:
            print("ERROR")

        try:
            elm = driver.find_elements_by_id("overridelink")
            elm.click()
        except:
            print("ERROR")

EDGE

    if driver.title == "証明書エラー: ナビゲーションはブロックされました":
        try:
            elm = driver.find_elements_by_id("moreInformationDropdownSpan")
            elm.click()
        except:
            print("ERROR")

        try:
            elm = driver.find_elements_by_id("invalidcert_continue")
            elm.click()
        except:
            print("ERROR")

Discussion