Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试测试使用 tab 键导航是否适用于我的系统。这是我的代码:
define('TAB_CHARCODE', 9); define('NO_MODIFIER', ''); // .... $this->getSession()->getPage()->find('css', ':focus')->keyPress(TAB_CHARCODE, NO_MODIFIER);
这会产生:“不支持伪类焦点”如何在 Behat 中获得当前焦点元素?干杯,
阿尔伯特
是的,mink 不支持所有的伪类。就像四处走走一样,您可以使用在您的页面上执行 js 脚本的 executeScript 方法。因此,如果您使用 jQuery,您可以执行以下操作:
$this->mink->getSession()->executeScript(" $(':focus').trigger($.Event('keypress', {which: 9, keyCode: 9})); ");