答案 0 :(得分:2)
我在检测元素是否具有焦点方面遇到了很多问题,因为浏览器Selenium通常在操作系统中没有焦点,因此浏览器在浏览器重新获得焦点之前不会认为任何元素都有焦点
我一直把头发拉过来,所以解决了这个问题。见http://blog.mattheworiordan.com/post/9308775285/testing-focus-with-jquery-and-selenium-or 有关问题的完整解释和解决方案。
如果您无法阅读冗长的解释,只需在包含JQuery之前包含https://gist.github.com/1166821,并使用$(':focus')查找具有焦点的元素,或.is(' :focus')检查元素是否具有焦点。
答案 1 :(得分:0)
我写了这个插件,它在我的环境中运行良好。 你能否详细介绍一下你如何使用它?如果我们发现错误,我会尝试修复它。