Facilita la realización de pruebas de un extremo a otro con Selinium y xPath
Por ejemplo, un código como este:
<DatePicker id='datepicker' />
debería dar en el código compilado algo como esto:
...
<div class="ant-calendar-date-input-wrap">
<input class="ant-calendar-input " value="" placeholder="Select date" id="datepicker">
</div>
...
¡Muchas gracias por el gran trabajo que estás haciendo!
Agregar identificadores no funcionará para todos los componentes. Digamos que el componente de selección, un componente de selección más simple no representa la entrada, no puede asignar un valor a la entrada para cambiar el valor de selección.
@yesmeck, gracias por antd @ 3? Si no ... al menos podremos leer valores rellenados previamente.
Agregar id a la entrada DatePicker
no funcionará. Si desea completar un DatePicker
, necesita simular el comportamiento del usuario:
Por lo que pude ver, actualmente no hay forma de pasar ningún tipo de identificación al campo de entrada con la clase '.ant-calendar-input'.
Voy a echar un vistazo al módulo rc-calendar.
Agregar un id
a los campos de entrada (incluso dentro de componentes como DatePicker
) es importante por razones de accesibilidad. Quiero agregar un htmlFor
a las etiquetas asociadas y enfocar los campos de entrada cuando hago clic en las etiquetas.
PR en cualquier momento si encuentra que algún componente no admite id.
Estoy usando uilicious.com para mis pruebas de IU y es muy difícil cuando no hay ID.
Comentario más útil
Agregar un
id
a los campos de entrada (incluso dentro de componentes comoDatePicker
) es importante por razones de accesibilidad. Quiero agregar unhtmlFor
a las etiquetas asociadas y enfocar los campos de entrada cuando hago clic en las etiquetas.