Appium
getAppiumContext
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.getAppiumContext()
Retorna
- <Context>
context: uma string representando o contexto atual ou null representando 'sem contexto'
switchAppiumContext
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.switchAppiumContext(name)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
name | string | uma string representando um contexto disponível |
getAppiumContexts
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.getAppiumContexts()
Retorna
- <Context[]>
contexts: um array de strings representando contextos disponíveis, por exemplo 'WEBVIEW', ou 'NATIVE'
shake
Executa uma ação de agitar no dispositivo.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.shake()
Suporte
lock
Bloqueia o dispositivo.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.lock(seconds)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
secondsopcional | number | por quanto tempo bloquear a tela (apenas iOS) |
Suporte
unlock
Desbloqueia o dispositivo.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.unlock()
Suporte
isLocked
Verifica se o dispositivo está bloqueado ou não.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.isLocked()
Retorna
- <boolean>
isLocked: Verdadeiro se o dispositivo estiver bloqueado, falso se não estiver
Suporte
startRecordingScreen
Inicia a gravação da tela.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.startRecordingScreen(options)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
optionsopcional | object | parâmetros de comando que podem conter chaves como: remotePath, username, password, method, forceRestart, timeLimit, videoType, videoQuality, videoFps, bitRate, videoSize, bugReport (veja mais descrições nos documentos do Appium) |
Suporte
stopRecordingScreen
Para a gravação da tela
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.stopRecordingScreen(remotePath, username, password, method)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
remotePathopcional | string | O caminho para o local remoto, onde o vídeo resultante deve ser enviado. Os seguintes protocolos são suportados http/https, ftp. Esta opção só tem efeito se houver processo de gravação de tela em andamento e o parâmetro forceRestart não estiver definido como true. Valor de string nula ou vazia (configuração padrão) significa que o conteúdo do arquivo resultante deve ser codificado como Base64. |
usernameopcional | string | O nome do usuário para a autenticação remota. |
passwordopcional | string | A senha para a autenticação remota. |
methodopcional | string | O nome do método de upload multipart http. O 'PUT' é usado por padrão. |
Retorna
- <string>
response: String codificada em Base64. Se remote_path estiver definido, a resposta é uma string vazia
Suporte
getPerformanceDataTypes
Retorna os tipos de informação do estado do sistema que são suportados para leitura, como cpu, memória, tráfego de rede e bateria.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.getPerformanceDataTypes()
Retorna
- <string[]>
performanceTypes: Os tipos de dados de desempenho disponíveis (cpuinfo|batteryinfo|networkinfo|memoryinfo)
Suporte
getPerformanceData
Retorna as informações do estado do sistema que são suportadas para leitura, como cpu, memória, tráfego de rede e bateria.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.getPerformanceData(packageName, dataType, dataReadTimeout)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
packageName | string | o nome do pacote da aplicação |
dataType | string | o tipo de estado do sistema que deseja ler. Deve ser um dos tipos de dados de desempenho suportados |
dataReadTimeoutopcional | number | o número de tentativas de leitura |
Retorna
- <string[]>
performanceData: O tipo de informação do estado do sistema que é suportado para leitura, como cpu, memória, tráfego de rede e bateria
Suporte
pressKeyCode
Pressiona uma tecla específica no dispositivo.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.pressKeyCode(keycode, metastate, flags)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
keycode | number | código da tecla a ser pressionada |
metastateopcional | number | estado meta para pressionar o código da tecla |
flagsopcional | number | flags para o pressionamento de tecla |
Suporte
longPressKeyCode
Pressiona e segura um código de tecla específico no dispositivo.
Comando Appium. Mais detalhes podem ser encontrados nos documentos oficiais do protocolo.
Uso
driver.longPressKeyCode(keycode, metastate, flags)
Parâmetros
| Nome | Tipo | Detalhes |
|---|---|---|
keycode | number | código da tecla a ser pressionada no dispositivo |
metastateopcional | number | metastate para o pressionamento de tecla |
flagsopcional | number | flags para o pressionamento de tecla |