Selenium 中,元素的可见性和能否与之交互是两个不同的概念

发布时间:2024年01月19日
  1. 获取文本:?即使元素被设置为?display: none;?或其他使其不可见的 CSS 属性,它仍然存在于 DOM 中,因此你仍然可以获取其文本或其他属性。Selenium 可以直接访问 DOM,因此它可以获取到所有在 DOM 中的元素,无论它们是否可见。

  2. 点击元素:?对于不可见的元素,情况就有些不同了。在许多情况下,如果元素不可见,Selenium 将无法与之交互(例如点击)。这是因为 Selenium 试图模拟真实用户的行为,而真实用户无法点击不可见的元素。然而,有一些例外。例如,如果元素被其他元素遮盖,但仍然有一部分可见,那么 Selenium 可能仍然能够点击它。此外,你也可以使用 JavaScript 来触发点击事件,无论元素是否可见。

? ? ? ? 多去尝试

文章来源:https://blog.csdn.net/weixin_47420447/article/details/135697646
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。