嗨,我想点击编辑过滤器按钮,它似乎与财政年度项目在同一个tr中,但在不同的td中。
这是我试过的:
driver.find_elements_by_xpath("//body//tr[@class='FilterEditCell']/td[2]/a[1]").click()
有人可以指导我吗?
谢谢。
尝试在XPath下面使用:
//td[contains(., "Fiscal Yr")]/following-sibling::td/a[img[@title="Edit Filter"]]
您可能需要将ExplicitWait用于动态节点:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
wait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//td[contains(., "Fiscal Yr")]/following-sibling::td/a[img[@title="Edit Filter"]]'))).click()