Python Selenium在同一tr不同td中单击一个链接

2024-10-02 08:19:37 发布

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

嗨,我想点击编辑过滤器按钮,这似乎是在同一个tr为财政年度项目,但在不同的td。你知道吗

enter image description here

这就是我所尝试的:

driver.find_elements_by_xpath("//body//tr[@class='FilterEditCell']/td[2]/a[1]").click()

有人能给我带路吗?你知道吗

谢谢。你知道吗


Tags: 项目编辑过滤器bydriverbodyelementsfind
1条回答
网友
1楼 · 发布于 2024-10-02 08:19:37

尝试使用以下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()

相关问题 更多 >

    热门问题