0

I am using Selenium webdriver_manager behind VPN using Python gives and it gives me connection error. I have the proxy details, can you pls help to implement it?

I used the following python script ehich dowloads the driver and starts it:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

driver.get('https://pypi.org/project/webdriver-manager/')
driver.quit()

to install the driver binary automatically. But I get the below error:

File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 174, in _new_conn
    conn = connection.create_connection(
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\connection.py", line 72, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\Lib\socket.py", line 954, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed`

During handling of the above exception, another exception occurred:

`Traceback (most recent call last):
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 
703, in urlopen
    httplib_response = self._make_request(
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 
386, in _make_request
    self._validate_conn(conn)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 
1042, in _validate_conn
    conn.connect()
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 358, in connect
    self.sock = conn = self._new_conn()
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connection.py", line 186, in _new_conn
    raise NewConnectionError(
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPSConnection object at 0x00000267F9B8EB80>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed`

During handling of the above exception, another exception occurred:

`Traceback (most recent call last):
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 489, 
in send
    resp = conn.urlopen(
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 
787, in urlopen
    retries = retries.increment(
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\retry.py", line 592, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='chromedriver.storage.googleapis.com', port=443): Max retries exceeded with url: /110.0.5481/chromedriver_win32.zip (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000267F9B8EB80>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))`

During handling of the above exception, another exception occurred:

`Traceback (most recent call last):
  File "C:\Users\XXXXXXX\eclipse-workspace\TestRobot\Samples\webdriver-managerTest.py", line 5, in <module>        
    driver = webdriver.Chrome(ChromeDriverManager().install())
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\webdriver_manager\chrome.py", line 39, in install
    driver_path = self._get_driver_path(self.driver)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\webdriver_manager\core\manager.py", line 30, in _get_driver_path
    file = self._download_manager.download_file(driver.get_url())
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\webdriver_manager\core\download_manager.py", line 28, in download_file
    response = self._http_client.get(url)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\webdriver_manager\core\http.py", 
line 32, in get
    resp = requests.get(url=url, verify=self._ssl_verify, stream=True, **kwargs)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 73, in get    return request("get", url, params=params, **kwargs)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 587, 
in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\sessions.py", line 701, 
in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\XXXXXXX\AppData\Local\Programs\Python\Python39\lib\site-packages\requests\adapters.py", line 565, 
in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='chromedriver.storage.googleapis.com', port=443): Max retries exceeded with url: /110.0.5481/chromedriver_win32.zip (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x00000267F9B8EB80>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))

Any solutions?

kaliiiiiiiii
  • 925
  • 1
  • 2
  • 21

0 Answers0