Python /硒:ElementNotInteractableException:元素<a href="">无法滚动到视图中

时间:2020-09-16 23:15:08

标签: python selenium-webdriver firefox

我有html:

...
<td style="width:18em;"><a href="" style="color:blue;" onclick="showPricing('1292390','P','PS091620MA575',1599800400000,1615784400000,1600294805884);return false;"> pdf,</a><a href="" style="color:blue;" onclick="showPricing('1292390','C','PS091620MA575',1599800400000,1615784400000,1600294805884);return false;"> csv,</a><a href="" style="color:blue;" onclick="showPricing('1292390','X','PS091620MA575',1599800400000,1615784400000,1600294805884);return false;"> xls(NSA),</a><a href="" style="color: blue;" onclick="showPricing('1292390','XP','PS091620MA575',1599800400000,1615784400000,1600294805884);return false;"> xlsp(NSA/published)</a></td>

并想要单击:

中的最后一个链接
<a href="" style="color: blue;" onclick="showPricing('1292390','XP','PS091620MA575',1599800400000,1615784400000,1600294805884);return false;"> xlsp(NSA/published)</a>

带有python /硒代码:

fileFormats = td.find_elements_by_xpath('./a')
#fileFormats[-1].click()
dr.execute_script("arguments[0].click()", fileFormats[-1])

使用fileFormats[-1].click()时出现错误

ElementNotInteractableException:元素无法滚动到视图中

当我使用dr.execute_script("arguments[0].click(), fileFormats[-1])时,什么也没有发生,也没有错误消息。

我也尝试过: WebDriverWait(dr, 600).until(EC.element_to_be_clickable((By.XPATH, desc))).click()

,并得到相同的错误: ElementNotInteractableException:元素无法滚动到视图中

我在行之前尝试过window.scrollto,但无济于事。

任何帮助将不胜感激。

0 个答案:

没有答案