python sélénium cliquez sur le bouton

Je suis tout à fait nouveau pour python sélénium et je suis en train d'essayer de cliquer sur un bouton qui a le code html suivant la structure:

<div class="b_div">

    <div class="button c_button s_button" onclick="submitForm('mTF')">
        <input class="very_small" type="button"></input>
        <div class="s_image"></div>
        <span>
           Search
        </span>
    </div>

    <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;">
        <input class="v_small" type="button"></input>
        <span>
              Reset
        </span>
   </div>

</div>

Je voudrais être capable de cliquez sur les deux Search et Reset boutons ci-dessus (évidemment individuellement).

J'ai essayé plusieurs choses, par exemple:

driver.find_element_by_css_selector('.button .c_button .s_button').click()

ou,

driver.find_element_by_name('s_image').click()

ou,

driver.find_element_by_class_name('s_image').click()

mais, j'ai l'impression de toujours se retrouver avec NoSuchElementException, par exemple:

selenium.common.exceptions.NoSuchElementException: Message: u'Unable to locate element: {"method":"name","selector":"s_image"}' ;

Je me demande si je peux en quelque sorte d'utiliser les attributs onclick du HTML pour faire le sélénium cliquez sur?

Toutes les pensées qui peut me pointer dans la bonne direction serait génial.
Merci.

InformationsquelleAutor AJW | 2014-01-25