IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau/Web Python Discussion :

Selenium python 3.X [Python 3.X]


Sujet :

Réseau/Web Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Selenium python 3.X
    Bonjour,

    J'ai trouvé un code sur internet (avec la librairy Selenium) pour simuler un click sur un site web. Cependant, à l’exécution du code, je tombe sur un exception
    "selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home"

    après recherche j'ai essayé de rajouter:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    options.binary_location = "C:\Chemin\chromedriver_win32\chromedriver.exe"
    Mais je tombe toujours sur une erreur
    Si je passe avec firefox ca me fait la même chose

    Avez-vous une idée ?

    Bonne journée


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    from selenium import webdriver
    import time
     
    options = webdriver.ChromeOptions()
    options.add_argument('--ignore-certificate-errors')
    options.add_argument("--test-type")
    options.binary_location = "/usr/bin/chromium"
    driver = webdriver.Chrome(chrome_options=options)
    driver.get('http://codepad.org')
     
    # click radio button
    python_button = driver.find_elements_by_xpath("//input[@name='lang' and @value='Python']")[0]
    python_button.click()
     
    # type text
    text_area = driver.find_element_by_id('textarea')
    text_area.send_keys("print('Hello World')")
     
    # click submit button
    submit_button = driver.find_elements_by_xpath('//*[@id="editor"]/table/tbody/tr[3]/td/table/tbody/tr/td/div/table/tbody/tr/td[3]/input')[0]
    submit_button.click()
    code made in https://pythonspot.com/selenium-click-button/

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 281
    Points : 36 768
    Points
    36 768
    Par défaut
    Salut,

    Si le message est : "selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home", çà peut dire que si on ouvre un terminal et qu'on y tape "chromedriver", on aura un message d'erreur disant qu'il ne trouve pas.

    Et ajouter quelque chose au PATH, c'est juste un peu d'administration système.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 17
    Points : 16
    Points
    16
    Par défaut Réponse
    Pour solutionné le problème pas besoin d'aller dans le système pour le patch, juste besoin de mettre le driver à coté du fichier python .....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [selenium] Executer Firefox depuis un programme Python
    Par Rraoh dans le forum Bibliothèques tierces
    Réponses: 3
    Dernier message: 22/10/2016, 15h46
  2. Python, Selenium & Firefox
    Par xtein dans le forum Général Python
    Réponses: 4
    Dernier message: 11/10/2016, 17h09
  3. Surcharge attribut de [class] Python/ [selenium]
    Par progsam dans le forum Général Python
    Réponses: 6
    Dernier message: 20/07/2016, 13h44
  4. Activer un bouton windows ? Python + selenium
    Par momo8508 dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 30/06/2016, 11h53
  5. [Scrum] test automatique avec python et selenium
    Par clemence981 dans le forum Méthodes Agiles
    Réponses: 0
    Dernier message: 26/06/2014, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo