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

时间:2011-03-23 03:48:33

标签: selenium focus selenium-ide

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

好吧,我没找到,所以我尝试了this extension

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

有什么想法吗?

2 个答案:

答案 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)

我写了这个插件,它在我的环境中运行良好。 你能否详细介绍一下你如何使用它?如果我们发现错误,我会尝试修复它。