Erro ao inicializar o navegador chrome

31 views
Skip to first unread message

Danilo Oliveira

unread,
Apr 25, 2024, 1:42:28 PMApr 25
to Python Brasil
Quando executo este código: driver = webdriver.Chrome(ChromeDriverManager().install()), ele apresenta erro e não deixa continuar a leitura, vou inserir o erro abaixo:
AttributeError Traceback (most recent call last) Cell In[7], line 1 ----> 1 driver = webdriver.Chrome(ChromeDriverManager().install()) File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\chrome.py:40, in ChromeDriverManager.install(self) 39 def install(self) -> str: ---> 40 driver_path = self._get_driver_binary_path(self.driver) 41 os.chmod(driver_path, 0o755) 42 return driver_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\manager.py:40, in DriverManager._get_driver_binary_path(self, driver) 37 return binary_path 39 os_type = self.get_os_type() ---> 40 file = self._download_manager.download_file(driver.get_driver_download_url(os_type)) 41 binary_path = self._cache_manager.save_file_to_cache(driver, file) 42 return binary_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:32, in ChromeDriver.get_driver_download_url(self, os_type) 31 def get_driver_download_url(self, os_type): ---> 32 driver_version_to_download = self.get_driver_version_to_download() 33 # For Mac ARM CPUs after version 106.0.5249.61 the format of OS type changed 34 # to more unified "mac_arm64". For newer versions, it'll be "mac_arm64" 35 # by default, for lower versions we replace "mac_arm64" to old format - "mac64_m1". 36 if version.parse(driver_version_to_download) < version.parse("106.0.5249.61"): File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\driver.py:48, in Driver.get_driver_version_to_download(self) 45 if self._driver_version_to_download: 46 return self._driver_version_to_download ---> 48 return self.get_latest_release_version() File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:64, in ChromeDriver.get_latest_release_version(self) 62 return determined_browser_version 63 # Remove the build version (the last segment) from determined_browser_version for version < 113 ---> 64 determined_browser_version = ".".join(determined_browser_version.split(".")[:3]) 65 latest_release_url = ( 66 self._latest_release_url 67 if (determined_browser_version is None) 68 else f"{self._latest_release_url}_{determined_browser_version}" 69 ) 70 resp = self._http_client.get(url=latest_release_url) AttributeError: 'NoneType' object has no attribute 'split'

Julio Cesar

unread,
Apr 25, 2024, 4:21:38 PMApr 25
to python...@googlegroups.com
Para resolver esse problema, você pode tentar atualizar o pacote webdriver_manager para a versão mais recente, pois talvez haja uma correção para esse problema na versão mais recente. Você pode fazer isso executando: !pip install --upgrade webdriver_manager
Além disso, verifique se você está usando a versão correta do ChromeDriver compatível com a versão do Chrome que você tem instalado. Certifique-se de que a versão do ChromeDriver seja compatível com a versão do Chrome instalada em seu sistema. Isso às vezes pode causar erros semelhantes.


Em qui., 25 de abr. de 2024 às 14:42, Danilo Oliveira <dan...@nacdigital.com.br> escreveu:
Quando executo este código: driver = webdriver.Chrome(ChromeDriverManager().install()), ele apresenta erro e não deixa continuar a leitura, vou inserir o erro abaixo:
AttributeError Traceback (most recent call last) Cell In[7], line 1 ----> 1 driver = webdriver.Chrome(ChromeDriverManager().install()) File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\chrome.py:40, in ChromeDriverManager.install(self) 39 def install(self) -> str: ---> 40 driver_path = self._get_driver_binary_path(self.driver) 41 os.chmod(driver_path, 0o755) 42 return driver_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\manager.py:40, in DriverManager._get_driver_binary_path(self, driver) 37 return binary_path 39 os_type = self.get_os_type() ---> 40 file = self._download_manager.download_file(driver.get_driver_download_url(os_type)) 41 binary_path = self._cache_manager.save_file_to_cache(driver, file) 42 return binary_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:32, in ChromeDriver.get_driver_download_url(self, os_type) 31 def get_driver_download_url(self, os_type): ---> 32 driver_version_to_download = self.get_driver_version_to_download() 33 # For Mac ARM CPUs after version 106.0.5249.61 the format of OS type changed 34 # to more unified "mac_arm64". For newer versions, it'll be "mac_arm64" 35 # by default, for lower versions we replace "mac_arm64" to old format - "mac64_m1". 36 if version.parse(driver_version_to_download) < version.parse("106.0.5249.61"): File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\driver.py:48, in Driver.get_driver_version_to_download(self) 45 if self._driver_version_to_download: 46 return self._driver_version_to_download ---> 48 return self.get_latest_release_version() File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:64, in ChromeDriver.get_latest_release_version(self) 62 return determined_browser_version 63 # Remove the build version (the last segment) from determined_browser_version for version < 113 ---> 64 determined_browser_version = ".".join(determined_browser_version.split(".")[:3]) 65 latest_release_url = ( 66 self._latest_release_url 67 if (determined_browser_version is None) 68 else f"{self._latest_release_url}_{determined_browser_version}" 69 ) 70 resp = self._http_client.get(url=latest_release_url) AttributeError: 'NoneType' object has no attribute 'split'

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para acessar essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/ae2f5508-a6db-4f4e-8fb9-68a0ab8f7762n%40googlegroups.com.


--




Andrey Santos

unread,
Apr 26, 2024, 3:45:25 PMApr 26
to python...@googlegroups.com
Em vez de deixar a biblioteca webdriver-manager determinar a versão mais recente do ChromeDriver, você pode tentar especificar uma versão específica manualmente. Por exemplo:
from webdriver_manager.chrome import ChromeDriverManager # Especifique a versão do ChromeDriver manualmente driver_version = "93.0.4577.15" driver_path = ChromeDriverManager(version=driver_version).install() # Instancie o driver do Chrome driver = webdriver.Chrome(driver_path)


Prof.Thaynan Andrey Lucena 

Engenheiro 
Cientista de Dados 



Danilo Oliveira <dan...@nacdigital.com.br> escreveu (quinta, 25/04/2024 à(s) 14:42):
Quando executo este código: driver = webdriver.Chrome(ChromeDriverManager().install()), ele apresenta erro e não deixa continuar a leitura, vou inserir o erro abaixo:
AttributeError Traceback (most recent call last) Cell In[7], line 1 ----> 1 driver = webdriver.Chrome(ChromeDriverManager().install()) File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\chrome.py:40, in ChromeDriverManager.install(self) 39 def install(self) -> str: ---> 40 driver_path = self._get_driver_binary_path(self.driver) 41 os.chmod(driver_path, 0o755) 42 return driver_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\manager.py:40, in DriverManager._get_driver_binary_path(self, driver) 37 return binary_path 39 os_type = self.get_os_type() ---> 40 file = self._download_manager.download_file(driver.get_driver_download_url(os_type)) 41 binary_path = self._cache_manager.save_file_to_cache(driver, file) 42 return binary_path File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:32, in ChromeDriver.get_driver_download_url(self, os_type) 31 def get_driver_download_url(self, os_type): ---> 32 driver_version_to_download = self.get_driver_version_to_download() 33 # For Mac ARM CPUs after version 106.0.5249.61 the format of OS type changed 34 # to more unified "mac_arm64". For newer versions, it'll be "mac_arm64" 35 # by default, for lower versions we replace "mac_arm64" to old format - "mac64_m1". 36 if version.parse(driver_version_to_download) < version.parse("106.0.5249.61"): File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\core\driver.py:48, in Driver.get_driver_version_to_download(self) 45 if self._driver_version_to_download: 46 return self._driver_version_to_download ---> 48 return self.get_latest_release_version() File C:\ProgramData\anaconda3\Lib\site-packages\webdriver_manager\drivers\chrome.py:64, in ChromeDriver.get_latest_release_version(self) 62 return determined_browser_version 63 # Remove the build version (the last segment) from determined_browser_version for version < 113 ---> 64 determined_browser_version = ".".join(determined_browser_version.split(".")[:3]) 65 latest_release_url = ( 66 self._latest_release_url 67 if (determined_browser_version is None) 68 else f"{self._latest_release_url}_{determined_browser_version}" 69 ) 70 resp = self._http_client.get(url=latest_release_url) AttributeError: 'NoneType' object has no attribute 'split'

Danilo Oliveira

unread,
Apr 30, 2024, 8:15:24 AMApr 30
to Python Brasil
Muito obrigado, mas já fiz esta atualização e ainda assim não tinha funcionado.

Danilo Oliveira

unread,
Apr 30, 2024, 8:15:44 AMApr 30
to Python Brasil
Vou tentar fazer assim.
Reply all
Reply to author
Forward
0 new messages