我们经常在获取元素时,要定位的元素不在可见的页面中,导致定位失败,经常抛出 NoSuchElementException() 异常
该问题的解决方法如下:
# 拖动菜单到可见元素
target = driver.find_element_by_id("menu_id")
driver.execute_script("arguments[0].scrollIntoView();", target)
通过函数名:scrollIntoView() 字面意思就知道是滚动到可见,然后,问题解决!