[英]Clicking a button image using selenium and Python
我正在嘗試單擊該按鈕,我嘗試了幾種方法但我不能。
底部 id = edita_cliente
HTML:
<div class="card mb-3" style="color: #ace;">
<div class="card-header">
<div class="card-title" style="text-align: left; font-size: 16px;margin: 5px;">
<div style="display: inline-block; width: 100px">
<i style="padding-left: 15px; cursor: pointer;" id="novo_cliente" class="tooltipped fas fa-plus-circle" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="Novo cliente"></i>
<i style="padding-left: 15px; cursor: pointer;" id="edita_cliente" class="tooltipped far fa-edit" data-toggle="tooltip" data-placement="bottom" title="" data-valor="203739" data-original-title="Editar cliente"></i>
要在元素上單擊() ,您需要為element_to_be_clickable()引入WebDriverWait ,您可以使用以下任一定位器策略:
使用CSS_SELECTOR :
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "i#edita_cliente[data-original-title='Editar cliente']"))).click()
使用XPATH :
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//i[@id='edita_cliente' and @data-original-title='Editar cliente']"))).click()
注意:您必須添加以下導入:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.