Bonjour
J'essaie de contrôler chrome avec selenium python mais chrome interrompt le chargement de la page et se ferme. Du coup je n'ai pas le temps faire des manipulations sur la page. Comment puis-je corriger ça ?
Version imprimable
Bonjour
J'essaie de contrôler chrome avec selenium python mais chrome interrompt le chargement de la page et se ferme. Du coup je n'ai pas le temps faire des manipulations sur la page. Comment puis-je corriger ça ?
Bonjour,
Un minimum de supports peut-être ? Code reproductible, messages d'erreur, screenshots si nécessaire...
A tout hasard essayer d'utiliser une autre version de chromedriver, chez moi j'utilise une version 106 sans soucis particulier.
Voici ce qui s'affiche au niveau du terminal :
DevTools listening on ws://127.0.0.1:55193/devtools/browser/11107f96-5a2b-490a-b175-76490bad9373
[10476:7152:1111/154429.971:ERROR:device_event_log_impl.cc(215)] [15:44:29.971] Bluetooth: bluetooth_adapter_winrt.cc:1074 Getting Default Adapter failed.
[15352:14348:1111/154631.886:ERROR:gpu_init.cc(537)] Passthrough is not supported, GL is disabled, ANGLE is
[10476:16208:1111/154643.485:ERROR:util.cc(129)] Can't create base directory: C:\Program Files\Google\GoogleUpdater
Traceback (most recent call last):
File "c:\Users\Dany\python 001", line 4, in <module>
driver.get("https://www.kubii.fr/")
File "C:\Users\Dany\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\remote\webdriver.py", line 455, in get
self.execute(Command.GET, {"url": url})
File "C:\Users\Dany\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\remote\webdriver.py", line 444, in execute
self.error_handler.check_response(response)
File "C:\Users\Dany\AppData\Roaming\Python\Python311\site-packages\selenium\webdriver\remote\errorhandler.py", line 249, in check_response raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.TimeoutException: Message: timeout: Timed out receiving message from renderer: 296.738
(Session info: chrome=107.0.5304.107)
Stacktrace:
Backtrace:
Ordinal0 [0x00ABACD3+2075859]
Ordinal0 [0x00A4EE61+1633889]
Ordinal0 [0x0094B7BD+571325]
Ordinal0 [0x0093E410+517136]
Ordinal0 [0x0093E231+516657]
Ordinal0 [0x0093D0A3+512163]
Ordinal0 [0x0093D6D8+513752]
Ordinal0 [0x00946662+550498]
Ordinal0 [0x00951BD5+596949]
Ordinal0 [0x00954FC0+610240]
Ordinal0 [0x0093DA81+514689]
Ordinal0 [0x00951A0F+596495]
Ordinal0 [0x009AB93B+964923]
Ordinal0 [0x00997136+880950]
Ordinal0 [0x0096FEFD+720637]
Ordinal0 [0x00970F3F+724799]
GetHandleVerifier [0x00D6EED2+2769538]
GetHandleVerifier [0x00D60D95+2711877]
GetHandleVerifier [0x00B4A03A+521194]
GetHandleVerifier [0x00B48DA0+516432]
Ordinal0 [0x00A5682C+1665068]
Ordinal0 [0x00A5B128+1683752]
Ordinal0 [0x00A5B215+1683989]
Ordinal0 [0x00A66484+1729668]
BaseThreadInitThunk [0x769FFEF9+25]
RtlGetAppContainerNamedObjectPath [0x774A7BBE+286]
RtlGetAppContainerNamedObjectPath [0x774A7B8E+238]
Alors que dois je faire ?
Hello,
tu es relié par quel moyen à internet ? parce que l'on voit dans les messages d'erreur, un message qui dit qu'il y a un problème avec l'adaptateur bluetooth.
Sinon voir ici : passthrough-is-not-supported-gl-is-disabled
Ami calmant, J.P
J'utilise une connexion Wi-Fi
Et le code ?
C'est ça :
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\Users\\Dany\\Downloads\\chromedriver_win32\\chromedriver.exe")
driver.get("https://www.kubii.fr/")
Essaye de mettre à jour selenium et d'utiliser d'autres version de chromedriver (pas la Beta, chez moi elle ne marche pas).
Dans la console windows cmd :
https://chromedriver.storage.googlea...107.0.5304.62/Code:pip install selenium --upgrade
C'est ce que la mise à jour donne:
DevTools listening on ws://127.0.0.1:55841/devtools/browser/d8ccfa3d-5e34-4c00-9958-44cc02175178
[6284:848:1111/162743.129:ERROR:device_event_log_impl.cc(215)] [16:27:43.129] Bluetooth: bluetooth_adapter_winrt.cc:1074 Getting Default Adapter failed.
[6284:15340:1111/162919.392:ERROR:util.cc(129)] Can't create base directory: C:\Program Files\Google\GoogleUpdater
[13364:15128:1111/162939.007:ERROR:gpu_init.cc(537)] Passthrough is not supported, GL is disabled, ANGLE is
Avec une autre version de chromedriver ? (Ca fait juste 3 fois que je le demande)
Une page stackerflow parle de votre problème : https://stackoverflow.com/questions/...-chrome-and-tr
rajoute un input() à la fin de ton script pour voir.
vérifies aussi que tu n'as pas un chromedriver qui est resté actif en arrière plan (voir dans les détails (ou processus > plus de détails) du gestionnaire des tâches)
Ça fonctionne avec input(). Merci à tous
Donc pas de plantage du programme, mais juste que le script arrivant à la fin, la fenêtre du navigateur se ferme naturellement.
Les messages d'erreur sur les périphériques sont des trucs connus mais en principe sans effet sur la navigation (il y a un moyen de ne plus les voir en passant l'option --disable-logging (les messages existeront mais ne seront plus tracés)
https://ivanderevianko.com/2020/04/d...m-chromedriver