J'essaye d'employer le webdriver de sélénium pour cliquer sur un bouton dans une classe différente. La page Web est la suivante:comment appuyer sur le bouton avec le même ID mais dans la classe différente?
<div class="fade tab-pane" id="mm9-tab-content" role="tabpanel">
<div class="button-submit">
<button class="btn btn-primary btn-lg btn-block post" id="download" type="button">Download</button>
</div>
</div>
<div class="fade tab-pane" id="dm3-tab-content" role="tabpanel">
<div class="button-submit">
<button class="btn btn-primary btn-lg btn-block post" id="download" type="button">Download</button>
</div>
</div>
les données sont dans 2 classes mm9-tab-content
et dm3-tab-content
. Je veux que le système clique sur le bouton de téléchargement dans le dm3-tab-content
.
J'ai essayé d'utiliser
driver.find_element_by_xpath('xpath = (//*@id="download")[1]').click()
pour obtenir la deuxième instance de download
mais il ne semble pas fonctionner. Des idées?
ID sont censés être unique. – Barmar
try find_element_by_css ('# dm3-tab-content #download') – yong