Programme pour faire des recherches internet avec selenium

Enygma -  
 Enygma -
Bonjour,
Je boss sur un programme qui marche avec selenium, le programme en question doit faire une recherche sur internet et recolter les liens de la page en question toute fois je ne ressoie rien sur la console en l'executant.
Je vous mets le code pour que vous puissiez jeté un coup d'oeil.

import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Firefox()
driver.get('https://www.google.com')
inputElems = driver.find_elements_by_css_selector('input[name=q]')
for inputElem in inputElems:
  inputElem.send_keys('Tableau de prospect')
  inputElem.send_keys(Keys.ENTER)
elems = driver.find_elements_by_css_selector("cite[class='iUh30 Zu0yb qLRx3b tjvcx']")
for elem in elems:
  print(elem)
time.sleep(3)
driver.close()


si quelqu'un aurait une solution je suis prenneur !
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Déjà, sais tu que tu peux lancer la recherche sans avoir besoin de simuler la saisie du texte dans le champ de recherche puis cliquer sur le bouton ?
Il suffit d'utiliser une url du style

https://www.google.com/search?q=Tableau+de+prospect


Ensuite,
Tu as utilisé la méthode find_elements_by_css_selector .... et en paramètre... tu dois passer un selecteur css
Je ne suis pas certain que celui que tu as indiqué soit valide ....
Moi j'aurai tout simplement ciblé les class
.iUh30.Zu0yb.qLRx3b.tjvcx


0
Enygma
 
Slt

Merci du conseil je prend note !
Comment je pourrais faire pour vérifier que c'est bien un selecteur Css ?
0