Estou tentando iniciar um Xcode UI Test (o Facebook/Appium WebDriverAgent neste caso) em um PC com Windows usando o xcuitrunner do Quamotion.
Estou usando a versão 0.114.18, que baixei de http://docs.quamotion.mobi/quamotion4appium/xcuitrunner/ .
No entanto, quando inicio o xcuitrunner na linha de comando, obtenho a seguinte saída:
Quamotion Xcode UI Test Runner version 0.114.18+34d082af40
Machine ID: XXXXXXXX
Specify --help for a list of available options and commands.
Isso é o esperado? Qual é o próximo? Gostaria de me conectar ao WebDriverAgent e obter as propriedades dos controles de interface do usuário no aplicativo no dispositivo?
Você pode iniciar o xcuitrunner usando a seguinte sintaxe:
Você precisa substituir os valores entre colchetes pelos valores reais do seu PC.
Quando o xcuitrunner iniciar, você deverá ver uma saída como esta:
A URL na saída é o terminal no qual o servidor está em execução. Essa URL será diferente toda vez que você iniciar o xcuitrunner.
Este servidor é um servidor Selenium/WebDriver/Appium. Você pode se conectar a este servidor diretamente por HTTP. Por exemplo, você pode ir para http://localhost:50140/session/A5EF3EEC-3B2F-4959-82B1-390077C1356C/source (certifique-se de substituir a primeira parte pelos valores reais do seu lado) para obter o DOM do tela atualmente exibida no dispositivo.
Também há exemplos de como você pode interagir com este servidor a partir da linha de comando: https://github.com/facebook/WebDriverAgent/wiki/Queries
Você também pode usar uma biblioteca de cliente Appium ou WebDriver em sua linguagem de programação de escolha e solicitá-la para se conectar ao servidor Appium neste URL. Como você pode fazer isso depende da linguagem de programação que você usa.