Python Selenium单击图像

2024-06-30 07:37:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手,我想点击这里的图片。我知道如何点击一个按钮,但我不能点击图片

<img src="./img/icon/tema-icon-1-03.png" alt="imgAlt">

我为按钮做了什么

login_box = driver.find_element_by_xpath("//*[@type='submit']")

我为按钮制作的部件效果很好

这是我试过的,但没用

appointment_image = driver.find_element_by_xpath("//img[contains(@src='./img/icon/tema-icon-1-03.png')]").click()

Tags: srcimgbypngdriver图片elementfind
1条回答
网友
1楼 · 发布于 2024-06-30 07:37:28

如果这在DOM中是唯一的:-

<img src="./img/icon/tema-icon-1-03.png" alt="imgAlt">

您可以使用click对其进行操作:

driver.find_element_by_xpath("//img[contains(@src, '/img/icon/tema') and @alt = 'imgAlt']")

WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//img[contains(@src, '/img/icon/tema') and @alt = 'imgAlt']"))).click()

导入:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

相关问题 更多 >