由于某些原因,Selenium“click”命令不再适用于我的笔记本电脑。它不会抛出'元素不可点击'的错误或任何东西,它的行为就像它成功,但实际上没有发生点击。Selenium ChromeDriver默默无法点击
我设置了一个非常简单的示例来调试:一个简单的HTML页面,其中包含一个带type='submit'
的单个按钮的<form method="post" action="/whatever">
。
看看Selenium日志,它似乎发送POST命令到/click
没有问题。纵观chromedriver
日志,它似乎是高兴地点击:
[14.199][INFO]: COMMAND Click {
"button": 0
}
...
[14.202][INFO]: RESPONSE Click
为了增加神秘感,我尝试添加CSS类my-button:hover { background-color: red }
。当我尝试在按钮上执行Selenium的moveToCenter
命令时,红色悬停颜色不会出现。 (悬停在其他测试机器上正常工作。)
因此,似乎鼠标光标相关的东西一般不工作。其他Selenium功能似乎没问题 - 例如,触发按钮上的“提交”操作。
FWIW,这发生在上周左右。我的笔记本电脑没有任何改变(比如Chrome更新等)。Selenium测试在其他机器上仍然可以正常工作,比如我的Jenkins服务器。
那么你的问题是什么?你能告诉我们你的工作吗?谢谢 – DebanjanB
需要更多信息,你可以粘贴DOM和代码吗? –
问题是,我怎么能进一步调试呢? DOM正如我所说的,只是一个'