python selênio clique no botão

Eu sou bastante novo no python selenium e estou tentando clicar em um botão que tenha a seguinte estrutura html:

<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>

Gostaria de poder clicar nos doisSearch eReset botões acima (obviamente individualmente).

Eu tentei algumas coisas, por exemplo:

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()

mas sempre pareço sempreNoSuchElementException, por exemplo:

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

Gostaria de saber se de alguma forma posso usar os atributos onclick do HTML para fazer selênio clicar?

Qualquer pensamento que possa me apontar na direção certa seria ótimo. Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion