Selenium IDE:如何检查元素是否具有焦点?

Mis*_*hko 6 selenium focus selenium-ide

是否有内置方法来检查输入文本元素是否具有焦点?

好吧,我没找到一个,所以我尝试了这个扩展.

但是,它对我来说也不起作用(即测试失败).

有任何想法吗 ?

Mat*_*dan 2

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

我一直在为这个问题烦恼,所以想出了一个解决这个问题的方法。请参阅http://blog.mattheworiordan.com/post/9308775285/testing-focus-with-jquery-and-selenium-or 了解问题的完整说明和解决方案。

如果您不愿意阅读冗长的解释,只需在包含 JQuery 之前包含https://gist.github.com/1166821,然后使用 $(':focus') 查找具有焦点的元素,或者 . is(':focus') 检查元素是否具有焦点。