Sincronización en UFT

Ya hemos terminado con la sincronización en selenio, hoy discutiríamos lo mismo en UFT.Antes de comenzar con la sincronización,recomendamos usar Exist,WaitProperty, Sync en lugar de usar Wait.

1.wait
Esto se usa cuando queremos que UFT espere el tiempo especificado, para que AUT complete su actual operations.It es como pausar la ejecución del script durante el tiempo dado (Lo mismo que Thread.sleep)
Sintaxis: – Wait (segundos)
Ejemplo:- wait(2)
El script dado se pausará durante 2 segundos.
Nota:- si no pasamos ningún valor como wait()
generará un error de tiempo de ejecución.

Número incorrecto de argumentos en Espera en UFT

Espera, Error generado por falta de valor de tiempo

Usar Wait no se considera una buena práctica de codificación, porque es como pausar el script independientemente de cualquier condición y UFT esperaría incluso si se hubiera completado el proceso para el que se aplicó wait.Todavía podemos usarlo si nada de las propiedades o métodos a continuación funciona, o estamos seguros de que el proceso siempre tomará una cantidad de tiempo determinada.
2.waitproperty
Se usa para esperar hasta que la propiedad objeto dada alcance el valor especificado en el tiempo de espera dado, de lo contrario continúa con el siguiente paso.
Sintaxis: objeto.WaitProperty (propertyName, PropertyValue, )
Nota: – El tiempo de espera (milisegundos) es opcional,en caso de que no se proporcione, se toma el tiempo de espera de sincronización predeterminado (Archivo->Configuración->Ejecutar->Tiempo de espera de sincronización de objetos)
Tipo de retorno:- Booleano (El valor de propiedad True incase se alcanza en el tiempo de espera dado)
Ejemplo:-

'Para esperar 30 segundos a que se cargue el enlace de inicio 
, Establezca obj = Browser ("CreationTime:=0").Página ("Índice: = 0").Enlace ("texto: = INICIO","etiqueta html:=A")
Si es obj.WaitProperty ("atributo/readyState"," complete", 3000) Y luego
obj.Haga Clic En
EndIf

3.Propiedad exist
Indica a UFT que espere a que aparezca un objeto especificado.
Sintaxis: –
Objeto.Exist (Tiempo de espera)
Tipo de retorno:- Devuelve un valor booleano que indica si existe o no un objeto actualmente
Nota:- El tiempo de espera(segundos) es opcional, en caso de que no se le dé, tomaría el tiempo de espera de sincronización predeterminado (Archivo->Configuración->Ejecutar->Tiempo de espera de sincronización de objetos)
Ejemplo:-

'Código para esperar 30 segundos para que exista el enlace
Set obj = Browser ("CreationTime: = 0").Página ("Índice: = 0").Enlace ("texto: = INICIO","etiqueta html:=A")
Si es obj.Exist (30) Luego
obj.Haga clic en
Finalizar Si

4.método de sincronización (Solo para Web AUT)
Espera a que el navegador complete la navegación actual.
Sintaxis: –
Objeto.Ejemplo de sincronización
:-

'Espera a que la página cargue 
Browser ("CreationTime: = 0").Página ("Índice: = 0").Sincronizar

Cómo modificar los valores de tiempo de espera predeterminados: –
Nota: – El tiempo de sincronización de objetos predeterminado es de 20 segundos y la sincronización de navegación del navegador es de 60 segundos
Sincronización:-
Archivo > Configuración > Panel web

Tiempo de espera de navegación del navegador en UFT

Cambiar el tiempo de navegación del navegador

Exist,WaitProperty: –
File – > Settings – > Run – > Object synchronization timeout
Siempre podemos jugar con el tiempo de sincronización predeterminado que UFT toma para Exist, WaitProperty o por defecto antes de que lance un error al usuario.

Tiempo de Espera de Sincronización de objetos en UFT

Cambiar la sincronización de objetos en UFT

Aprender UFT
Aprender Selenium

Deja una respuesta

Tu dirección de correo electrónico no será publicada.