selenium可以在看不见的地方单击吗

selenium可以在看不见的地方单击吗,selenium,testing,Selenium,Testing,我有一个代码,其中它正在识别按钮,但无法单击它,可能是因为它不在视图中。如果我们滚动它,它会单击。如果元素在页面上,但不在屏幕上,selenium可以单击它,则selenium应会毫无问题地单击它。可能您的按钮在单击时不在页面上?我认为这取决于您使用的库。例如,nightwatch在单击之前尝试将元素滚动到视图中 .click() Suggest edits Simulates a click event on the given DOM element. The element is scr

我有一个代码,其中它正在识别按钮,但无法单击它,可能是因为它不在视图中。如果我们滚动它,它会单击。如果元素在页面上,但不在屏幕上,selenium可以单击它,则selenium应会毫无问题地单击它。可能您的按钮在单击时不在页面上?

我认为这取决于您使用的库。例如,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.

我相信她不会


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

什么代码?到目前为止你得到了什么?请创建一个图标,我实际上是在获取坐标并单击它。所以它没有单击它。当我尝试使用“仅单击”时,它工作了