Commerciale non sostiene in modo driver.get Appium

voti
1

Nel mio test, abbiamo bisogno di chiamare uno schema di URL per uno scopo di diagnostica, ma il metodo non sta sostenendo &.

driver.get(abc-xx://qa-preview?adunit=banner) funziona

driver.get(abc-xx://qa-preview?adunit=banner&lat=10) quando aggiungo e che non funziona e lancia il seguente messaggio

org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Error attempting to start URI. Original error: Error: Error executing adbExec. Original error: 'Command '/Users/abc/Library/Android/sdk/platform-tools/adb -P 5037 -s 83f0374b42535532 shell am start -W -a android.intent.action.VIEW -d abc-xx\://qa-preview\?adunit\=banner\&ctg\=2280352\&flt\=0\&nwk\=54 com.abc.droid.qa' exited with code 127'; Stderr: '/system/bin/sh: com.abc.droid.qa: not found'; Code: '127' (WARNING: The server did not provide any stacktrace information)

Ho codificato l'URL e provato sta attraversando, ma che non è supportato nella mia app. Nella nostra applicazione solo URL normale è supportato per lo schema. Ci sono soluzioni per questo problema?

È pubblicato 26/03/2018 alle 06:45
dall'utente
In altre lingue...                            


1 risposte

voti
0
 String url = "Your URL Containing &";
    String url1 = url.trim();
    String url2 = url1.replace(/&/g,"-");
Risposto il 26/03/2018 a 06:50
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more