【发布时间】:2015-07-22 21:17:50
【问题描述】:
我正在尝试选择单选按钮“击球手”。有人可以帮忙吗?我尝试了很多不同的东西,但不断收到“消息:元素不可见”。
谢谢!
【问题讨论】:
-
可能是您的元素在硒窗口之外吗? (可以通过
driver.maximize_window()解决你之前的.get页面)。另一个原因可能是您试图在加载之前抓取元素,快速解决方法是在尝试查找元素之前添加time.sleep(5)(或任何合适的时间跨度)。 -
@jaapvee 尝试
maximize_window()完全有道理并且可以提供帮助,但我担心添加等待无济于事。 Selenium 找到一个元素,但无法单击它,因为它是不可见的。 -
@alecxe,是的,我认为你是对的。让我们看看 OP 什么时候做出反应:如果
maximize_window成功了,那么正确答案的 kuddo 就交给你了 :) -
感谢你们的回复。最大化窗口不起作用:(我对抛出的错误进行了一些研究。“ElementNotVisibleException”表示“元素存在于 DOM 中,但不可见,因此无法与之交互”。这是 stackoverflow 上的类似内容,但我无法理解它的解决方案:stackoverflow.com/questions/27927964/…
标签: python python-2.7 selenium selenium-webdriver