当前位置: 首页 > 面试题库 >

Codeception:检查元素是否具有焦点?

习狐若
2023-03-14
问题内容

有没有办法断言某个元素(例如输入或链接)具有键盘焦点?我在Selenium中使用Codeception。在http://codeception.com/docs/modules/WebDriver上找不到任何内容


问题答案:

一个可靠的消息来源告诉我这可行:

$I->executeJS('return $("#element").is(":focus")');

测试愉快!



 类似资料:
  • 问题内容: 我期待的是类似WebElement.isfocus()的东西,…确实很简单,但是我发现的唯一方法是使用 伪类。 这真的是不常见的任务,例如找不到大量信息吗? 我知道这个SO主题,但是距那时已经快两年了。最新版本中没有新内容吗? 您知道一些解决方法吗? 问题答案: 还有另一个主题涉及这个问题:使用SeleniumWebdriver测试元素是否为焦点 基本上,代码将是

  • 假设我有以下div,它在满足某个条件后获得焦点: 我想创建一个处理程序,检查该div是否有焦点,当它的计算结果为true/focus在div上时,执行一些操作(在下面的示例中,打印一个控制台日志): 我在控制台中收到一条错误消息,该消息显示: TypeError:无法读取属性“Has Focus”为null 知道我做错了什么吗?也许就像我传递div ID的方式?

  • 问题内容: 我有一个脱机菜单,可以在网站上完美运行。用户既可以使用导航键也可以用手指滑动它来打开和关闭它。 现在,我有一个非常不错的navicon图标,当单击(并打开菜单)时,它会从菜单图标过渡到X图标,反之,当再次单击并关闭菜单时,它又会转变为X图标。Buuut,如果用户将菜单滑动到打开或关闭而不是使用导航按钮的状态,则不会触发过渡,这可能会导致UX混乱(即,菜单被关闭,并且导航按钮显示X而不是

  • //某些Html内容 我正在尝试在2个数组之间迭代;一个存储了className,另一个以html元素为目标 如何为class-1、class-2、class-3、class-5和class-10的元素获取true值 我迭代抛出并在使用indexOf后在下面进行了注释,但在这里发现了另一个问题:s 没有jQuery会更好,谢谢提前。

  • 问题内容: 我有一个div: 有什么方法可以检查某些元素: 具有特定的类(在我的情况下为“测试”)。 或者,是否有方法检查en元素是否具有某种样式?在此示例中,我想知道元素是否具有“ ”。 非常感谢你! 问题答案:

  • 如何检查两个数组(循环)是否具有相同顺序的相同元素。例如,让我们以数组[1,2,3,4]为例。 对于[2,3,4,1]、[3,4,1,2]、[4,1,2,3],测试应返回true,但对于[1,3,2,4]、[1,4,2,3]或[1,2,3,5]则不返回true。 我最初的方法是找到第一个匹配项——每个数组中一个相等的元素——并将这两个元素视为各自数组的初始元素,我逐个比较了数组的其余元素。 有没有