获取文本:?即使元素被设置为?display: none;
?或其他使其不可见的 CSS 属性,它仍然存在于 DOM 中,因此你仍然可以获取其文本或其他属性。Selenium 可以直接访问 DOM,因此它可以获取到所有在 DOM 中的元素,无论它们是否可见。
点击元素:?对于不可见的元素,情况就有些不同了。在许多情况下,如果元素不可见,Selenium 将无法与之交互(例如点击)。这是因为 Selenium 试图模拟真实用户的行为,而真实用户无法点击不可见的元素。然而,有一些例外。例如,如果元素被其他元素遮盖,但仍然有一部分可见,那么 Selenium 可能仍然能够点击它。此外,你也可以使用 JavaScript 来触发点击事件,无论元素是否可见。
? ? ? ? 多去尝试