我试图点击这个对象:
<input type="submit" name="commit" value="Load Report" class="button" data-disable-with="Load Report">
在 UI 中,按钮是可点击的,直到它被点击以启动报告。然后它会被禁用,直到报告加载。
但是当我在代码中调用时:
driver.find_element_by_name("commit").click()
它抛出一个异常:
ElementNotVisibleException: element not interactable
(Session info: chrome=71.0.3578.98)
(Driver info: chromedriver=2.45.615355 (d5698f682d8b2742017df6c81e0bd8e6a3063189),platform=Mac OS X 10.14.0 x86_64)
所以,我很确定我找到了正确的按钮(除非还有另一个名为“commit”的按钮),但由于某种原因它不可点击。它前面没有可辨别的对象,但也许隐藏在 CSS 中的东西或......?我是一个什么都不知道的菜鸟。任何提示?
相关分类