Selenium 和 Python:单击带有“data-disable-with”

我试图点击这个对象:


<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 中的东西或......?我是一个什么都不知道的菜鸟。任何提示?

http://img.mukewang.com/614d869e00014a0705170437.jpg

米脂
浏览 179回答 4
4回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python