Selenium / Firefox无法单击视图中的元素,也无法将元素滚动到视图之外

时间:2019-09-13 23:53:39

标签: python selenium firefox

在Firefox开发人员版(最新版本)上使用硒(最新版本)选择元素,滚动到element然后滚动element.click()。这将引发:Element could not be scrolled into viewelement.click()似乎将元素移出了视野!

我尝试同时使用 driver.execute_script("arguments[0].scrollIntoView();", element)

actions = ActionChains(driver)
actions.move_to_element(element).perform()

scrollIntoView()似乎已经成功了。 我尝试使用pdb中断并手动执行。 scrollIntoView()成功地将元素滚动到浏览器视图。如果我现在使该元素处于可见状态,则手动调用element.click(),该元素滚动到视图之外(浏览器滚动回到页面顶部),然后.click()失败,因为该元素现在不在了观点。

在与硒和滚动有关的其他任何问题中,我都没有看到这一点。

我已验证我正在寻找正确的元素 driver.find_element_by_id(element_id)

0 个答案:

没有答案