Estamos usando xcuitrunner no Windows para iniciar o Facebook WebDriverAgent em dispositivos iOS.
Estamos recebendo um erro de tempo limite ao usar o xcuitrunner:
Machine ID: XXXXXX
Using a license for [X] which expires on 1/1/2010 5:30:00 AM
The Xcode UI Test will be resigned:
- Developer Certificate: [X]
- Provisioning Profile: [X]
Starting the Xcode UI Test
Unhandled Exception: System.TimeoutException: The test plan did not start on the mobile device within the alloted timeframe of 120 s.
at XcuitRunner.WebDriverAgentInstaller.LaunchXcuiTest(String udid, String testBundleIdentifier, String moduleName, AppleVersion xctestVersion, Version iosVersion, CancellationToken cancellationToken)
at XcuitRunner.WebDriverAgentInstaller.LaunchXcuiTest(String udid, String testBundlePath, CodeSignSettings settings, Dictionary`2 customEnvironment, CancellationToken cancellationToken)
at XcuitRunner.XcuitRunner.Run(ProgramOptions options)
at XcuitRunner.Program.<>c__DisplayClass5_1.<Main>b__2()
at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args)
at XcuitRunner.Program.Main(String[] args)
Estamos obtendo isso em várias máquinas. Também reiniciamos o dispositivo e verificamos, mas ainda estamos recebendo o problema.
Como podemos resolver isso?
Pelos logs que você me enviou, parece que é um problema de assinatura de código. Parece que um dos certificados em seu perfil de desenvolvedor foi revogado (talvez recentemente). Isso explicaria por que o WebDriverAgent falha ao iniciar em seu dispositivo iOS e por que você obtém o tempo limite (o xcuitrunner tentará se conectar ao WebDriverAgent que nunca inicia):
Para corrigir isso:
.ipa
arquivos na pasta xcuitrunnerSe isso ainda falhar, capture a
idevicesyslog
saída mais uma vez e envie-a para mim.Você pode capturar informações adicionais e enviá-las para mim? Você pode entrar em contato comigo em [primeiro nome].[sobrenome]@quamotion.mobi .
ideviceinfo.exe > deviceinfo.txt
idevicesyslog.exe > syslog.txt
O aplicativo permanecerá em execução até que você o interrompa digitando CTRL+C. Não pare ainda.deviceinfo.txt
esyslog.txt