но не могу заставить selenium нажать на нее, пробовал даже xpath, id, но не повезло есть ли какое-либо исправление или обходной путь, чтобы это сделать?
Переведено автоматически
Ответ 1
Чтобы щелкнуть по элементу, Get Data вы можете использовать любую из следующих стратегий поиска:
driver.find_element_by_xpath("//img[@class='getdata-button' and @id='get']").click()
В идеале, чтобы щелкнуть по элементу, вам нужно вызвать WebDriverWait для element_to_be_clickable(), и вы можете использовать любую из следующих стратегий поиска:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//img[@class='getdata-button' and @id='get']"))).click()
Примечание: вы должны добавить следующий импорт :
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.byimport By from selenium.webdriver.support import expected_conditions as EC