já terminamos com a sincronização em selenium, hoje discutiríamos o mesmo em UFT.Antes de começar com a sincronização,recomendamos usar Exist,WaitProperty, Sync em vez de usar Wait.
1.wait
isso é usado quando queremos que o UFT aguarde o tempo especificado, para que o AUT conclua sua corrente operations.It é como pausar o script executado pelo tempo determinado (o mesmo que Thread.dormir)
sintaxe: – aguarde (segundos)
exemplo:- aguarde (2)
determinado script fará uma pausa por 2 segundos.
Nota:- Se não passarmos nenhum valor como wait()
, ele gerará erro de tempo de execução.
Aguarde,o Erro gerado por falta de Tempo valor
Usando Esperar não é considerado como boa prática de codificação, porque ele é como pausar o script independente de qualquer condição e UFT seria de esperar, mesmo se o processo para o qual espera foi aplicada ter sido concluída.Ainda podemos usá-lo se nada das propriedades ou métodos abaixo der certo , ou temos certeza de que o processo sempre levará um determinado período de tempo.
2.waitproperty
é usado para esperar até que a propriedade do objeto fornecido atinja o valor especificado no tempo limite fornecido, caso contrário, continuará para a próxima etapa.
sintaxe: – objeto.WaitProperty (PropertyName, PropertyValue, )
Nota: – O tempo limite (milissegundos) é opcional, caso não seja fornecido o tempo limite de sincronização padrão é obtido(arquivo – > Configurações->executar-> tempo limite de sincronização de objetos)
tipo de retorno:- Booleano (o valor da propriedade true incase é alcançado no tempo limite fornecido)
exemplo:-
'para aguardar 30 segundos para que o link inicial seja carregado
Set obj = Browser ("CreationTime:=0").Página("Índice:=0").Como baixar e instalar Minecraft no Minecraft 1.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.WaitProperty ("atributo/readyState"," completo", 3000) então
obj.Clique Em
EndIf
3.exist Property
instrui o UFT a esperar que um objeto especificado apareça.
Sintaxe: –
Objeto.Existe (Tempo Limite)
Tipo De Retorno:-Retorna um valor booleano indicando se há ou não um objeto existe actualmente
Nota:- tempo de espera(segundos) é opcional,caso não lhes é dado levaria o padrão de sincronização de tempo limite (Arquivo->Configurações->Executar->Objeto de sincronização de tempo de espera)
Exemplo:-
'Código de aguardar 30 segundos para que o Link para existir
Set obj = Navegador("CreationTime:=0").Página("Índice:=0").Como baixar e instalar Minecraft no Minecraft 1.1.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.Existe (30) então
obj.Clique Em
Terminar Se
4.método de sincronização (apenas para web AUT)
espera que o navegador conclua a navegação atual.
Sintaxe: –
Objeto.Sincronização
exemplo:-
'espera que a página carregue
Browser ("CreationTime: = 0").Página("Índice:=0").Sincronização
como modificar os valores de Tempo Limite padrão: –
Nota: – O tempo de sincronização do ‘objeto’ padrão é de 20 segundos e a sincronização da ‘navegação’ do navegador é de 60 segundos
sincronização:-
Arquivo > Configurações > painel Web
Mudando de Navegador Tempo de Navegação
Existir,WaitProperty:-
Arquivo>Configurações->Executar->Objeto de sincronização de tempo limite
podemos jogar sempre com o padrão de sincronização de tempo que UFT leva para Existir,WaitProperty ou por omissão, antes de lança de erro para o usuário.
alterar a sincronização de objetos no UFT
aprenda UFT
aprenda selênio