我正在使用试图从一个网站获取一些数据,并且需要更改日期的日期。

我尝试了以下方法:获取包含所有日期的表,并遍历所有的tds。如果出现正确的日期,请单击。不幸的是,这是行不通的。它打印正确的数字,但它没有点击它应该或任何一个。
day_table = depar_date.find_element_by_xpath("/html/body/div[8]/section/div/div/div[2]/div/table/tbody")
day_table.click()
for row in test.find_elements_by_css_selector('tr'):
for cell in row.find_elements_by_tag_name('td'):
print(cell.text)
if cell.text == "15":
cell.click()我收到以下错误消息:
StaleElementReferenceException:陈旧元素引用:元素未附加到页面文档
我也看到,对于选定的日子咏叹调=“真”,有办法把这个“真”为正确的一天吗?
非常感谢你的帮助。
发布于 2019-07-13 14:51:16
我想您需要对按钮本身执行操作,而不是"tr“元素,因为事件侦听器位于按钮上。你能不能试着做以下几件事,让我知道发生了什么:
depar_date.find_element_by_xpath("//td/button[text()="15"]").click()https://stackoverflow.com/questions/57018614
复制相似问题