2011-03-23 117 views

回答

2

我有很多问题检测一个元素是否有焦点,因为Selenium控制的浏览器通常没有焦点在操作系统内,因此浏览器不会考虑任何元素焦点,直到浏览器重新获得焦点。

我一直在拉我的头发,因此解决了这个问题。请参阅http://blog.mattheworiordan.com/post/9308775285/testing-focus-with-jquery-and-selenium-or 了解问题的完整说明和解决方案。如果您不能阅读冗长的解释,只需包含https://gist.github.com/1166821然后加入JQuery,并使用$(':focus')查找具有焦点的元素,或者.is(':focus' )来检查一个元素是否有焦点。

0

我写了这个插件,它在我的环境中工作正常。 您能否向我详细说明您如何使用它?如果我们发现bug,我会尝试修复它。