Bonjour,
J'ai un programme qui ne fonctionne plus suite à un changement de la page web.
Je dois modifier une valeur de liste déroulante.
Voici le contenu en gros de la page :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<form name="frmListe" action="....."
      <div id="btable_btable_numero_caption" class="col-sm-8"></div>
      <div id="btable_btable_numero_length" class="col-sm-4">
          <div id="btable_btable_numero_length" class="dataTables_length">
         <label>
             Afficher
             <select class="form-control input-sm" name="btable_numero_length" aria-controls="btable_numero"> event
                <option value="25">25</option>  
                <option value="50">50</option>
                <option value="-1">Tout</option>
......
.....
     </div>
J'ai effectué pas mal de tentatives dont celle-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    elem = driver.find_element_by_id("//a[contains(text(), 'btable_btable')]")
    print(elem)
#    elem.send_keys("-1")
    elem = driver.find_element_by_class("//a[contains(text(), 'form-control')]")
    elem.send_keys("-1")
    driver.find_element_by_xpath("//a[contains(text(), 'Rechercher')]").click()
Si qqn peut m'aider...