0

使用 Pa11y 5 动作,我尝试设置使用 react-js 开发的表单。通过定期截屏,我可以看到正在设置数据。

例子:

'set field #firstName to John',
'set field #lastName to Doe'

但是当进行以下操作时:

'click element #submitbutton

JavaScript 验证启动并显示所有表单字段都不完整。当我在这里询问开发人员时,他说,Dom 事件没有触发,你可以做一些类似键盘类型的事情来将值设置到表单字段中。所以他的期望是让我能够在行动声明中做如下的事情:

'type John into field #firstName',
'type Doe into field #lastName'

现在我知道 pa11y 5 不支持这样的操作,但是有没有其他方法可以使用操作来实际“键入”值,而不是静默设置值,并且 react-js 在光标出现之前不会对更改做出反应离开字段(如标签离开字段)或实际按下按钮时。

任何帮助设置实际上让 react-js 都兴奋的值将不胜感激。

谢谢。

4

1 回答 1

0

Pa11yinput在字段更改时触发一个事件。我们建议改为监视该 DOM 事件,因为它在输入法中更加健壮。

这个问题有更多细节:https ://github.com/pa11y/pa11y/issues/384

于 2018-05-03T16:27:18.440 回答