फ़ायरफ़ॉक्स के लिए, आपको accept_untrusted_certs
FirefoxProfile()
विकल्प सेट करने की आवश्यकता है True
:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)
driver.get('https://cacert.org/')
driver.close()
Chrome के लिए, आपको तर्क जोड़ने की आवश्यकता है :--ignore-certificate-errors
ChromeOptions()
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('ignore-certificate-errors')
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://cacert.org/')
driver.close()
इंटरनेट एक्सप्लोरर के लिए, आपको acceptSslCerts
वांछित क्षमता निर्धारित करने की आवश्यकता है:
from selenium import webdriver
capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)
driver.get('https://cacert.org/')
driver.close()
वास्तव में, Desired Capabilities
प्रलेखन के अनुसार , सभी ब्राउज़र के लिए काम करने की acceptSslCerts
क्षमता स्थापित करना True
चाहिए क्योंकि यह एक सामान्य पढ़ने / लिखने की क्षमता है:
acceptSslCerts
बूलियन
क्या सत्र को डिफ़ॉल्ट रूप से सभी एसएसएल सिरे को स्वीकार करना चाहिए।
फ़ायरफ़ॉक्स के लिए काम कर रहे डेमो:
>>> from selenium import webdriver
स्थापना acceptSslCerts
करने के लिए False
:
>>> capabilities = webdriver.DesiredCapabilities().FIREFOX
>>> capabilities['acceptSslCerts'] = False
>>> driver = webdriver.Firefox(capabilities=capabilities)
>>> driver.get('https://cacert.org/')
>>> print(driver.title)
Untrusted Connection
>>> driver.close()
स्थापना acceptSslCerts
करने के लिए True
:
>>> capabilities = webdriver.DesiredCapabilities().FIREFOX
>>> capabilities['acceptSslCerts'] = True
>>> driver = webdriver.Firefox(capabilities=capabilities)
>>> driver.get('https://cacert.org/')
>>> print(driver.title)
Welcome to CAcert.org
>>> driver.close()