chromedriver 点击未注册,元素在点不可点击

chromedriver clicks are not registered, Element is not clickable at point

我在 运行 测试 chromedriver 时遇到错误,因为它在 firefoxdriver 上运行良好:

org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (1270, 449). Other element would receive the click: (Session info: chrome=44.0.2403.157) (Driver info: chromedriver=2.17.340124

我正在尝试单击一个按钮,然后从下拉菜单中单击一个列表项。单击按钮是可以的,但即使列表项存在,也不会单击该列表项。

知道出了什么问题吗?我正在使用最新的 chromedriver。

如果你能看到它没有被另一个元素阻挡。可能是因为该元素上还有另一个透明元素。就像一个固定大小的浮动 div 透明图像或怎么知道的。也可能发生元素被另一个元素部分覆盖的情况,并且由于硒点击元素的中心,它可能正在检测这种情况。

可能是当您尝试单击该元素时该元素未完全加载。尝试使用 FluentWait 等待元素在单击下拉列表和下拉列表中的按钮时 appear/be 可单击以进行快速调试。