Yo soy la automatización de una página web mediante Robot Marco. La página ha inusual campos de texto que reciben de entrada automático (no valores de marcador de posición) en el caso de Entrar es golpeado por valores no válidos.

Aquí es el campo de texto:

HTML:

<div class="bound_value">
	<input id="ember475" size="5" type="text" class="ember-view ember-text-field">
	<input id="ember476" type="checkbox" class="ember-view ember-checkbox">
</div>

He tratado de manejo con de Entrada de Texto así como Pulse la Tecla.
Soy un principiante-programador lugar, así que por favor perdóname mi texto más adelante.

  • Con de Entrada de Texto: el comportamiento fue como si he hecho clic en el campo,
    borra el contenido, pulse Intro y, a continuación, ingresado el valor.

  • Con Pulse la Tecla el comportamiento fue como si he hecho clic en el campo agregar
    acaba de escribir en la entrada de añadir a lo que ya estaba contenida.

Claro Elemento de Texto+Pulse la Tecla trabajado de la misma manera como de Entrada de Texto.

Necesito una manera de hacer clic en el campo de texto, para eliminar el contenido, a no pulse enter, para el tipo de texto, a continuación, pulse enter.

¿Cómo puedo hacer esto utilizando el PASEO de Bibliotecas Personalizadas?

Gracias de antemano por tu esfuerzo.

2 Comentarios

  1. 1

    Esto podría funcionar para usted:

    *** Keywords ***
    Clear Field Of Characters
        [Arguments]    ${field}    ${character count}
        [Documentation]    This keyword pushes the delete key (ascii: ) a specified number of times in a specified field.
        :FOR    ${index}    IN RANGE    ${character count}
        \    Press Key    ${field}    \8
    
    Input Into Text Field
        [Arguments]    ${field}    ${text}
        [Documentation]    Keyword is just an input text keyword. That clears the text field dynamically.
        ${field text}=    Get Value    ${field}
        ${field text length}=    Get Length    ${field text}
        Clear Field of Characters    ${field}    ${field text length}
        Press Key    ${field}    ${text}
    

    La parte que esta no sería pulsando la tecla intro en el campo una vez que todos se introduce el texto. Se podría adjuntar la siguiente para el final o lo han hecho en una llamada por separado después.

    Press Key    ${field}    \13    #I believe 13 is the ascii for carriage return, \n may work as well.
    

Dejar respuesta

Please enter your comment!
Please enter your name here