首页 > 解决方案 > 硒可以点击看不见的地方吗

问题描述

我有一个代码,它正在识别按钮但无法点击它,可能是因为它不在视图中。如果我们滚动它点击。可以硒点击它不在视图中

标签: seleniumtesting

解决方案


我认为这取决于您使用的库。例如,nightwatch 在单击之前尝试将元素滚动到视图中

.click()
Suggest edits

Simulates a click event on the given DOM element. The element is scrolled into view if it is not already pointer-interactable. See the WebDriver specification for element interactability.

https://nightwatchjs.org/api/commands/#click

我相信 Mink2Selenium 不会。

但是如果滚动无法访问该元素,则 selenium 将无法单击它,就像用户无法单击它一样。什么是好的,因为 selenium 是用来做尽可能多的现实测试


推荐阅读