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

发布于 2024-10-25 03:25:48 字数 161 浏览 1 评论 0原文

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

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

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

有什么想法吗?

Is there a built in method for checking that an input text element has a focus ?

Well, I didn't find one, so I tried this extension.

But, it doesn't work for me either (i.e. the test fails).

Any ideas ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南汐寒笙箫 2024-11-01 03:25:48

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

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

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

I have had numerous problems detecting if an element has focus because the browser Selenium is controlling typically does not have the focus within the Operating System, and as such the browser will NOT consider any elements to have focus until the browser regains the focus.

I have been pulling my hair out over this, so worked up a solution to this problem. See http://blog.mattheworiordan.com/post/9308775285/testing-focus-with-jquery-and-selenium-or
for a full explanation of the problem and a solution to this.

If you can't be arsed to read the lengthy explanation, simply include https://gist.github.com/1166821 BEFORE you include JQuery, and use $(':focus') to find the element that has focus, or .is(':focus') to check if an element has focus.

花开雨落又逢春i 2024-11-01 03:25:48

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

I wrote that plugin and it is working fine in my environment.
Could you provide me a detailed description of how you used it? I would try bugfix it if we will find a bug.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文