簡體   English   中英

在Appium driver.get方法中不支持&符

[英]Ampersand is not supporting in Appium driver.get method

在我的測試中,出於診斷目的,我們需要調用url方案,但是該方法不支持&。

driver.get(abc-xx://qa-preview?adunit=banner)它正在工作

當我附加驅動程序時會出現driver.get(abc-xx://qa-preview?adunit=banner&lat=10)且無法正常工作並引發以下消息

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)

我已經編碼了URL,並嘗試通過它,但是我的應用程序不支持該URL。 在我們的應用中,方案僅支持普通URL。 有沒有解決此問題的方法?

 String url = "Your URL Containing &";
    String url1 = url.trim();
    String url2 = url1.replace(/&/g,"-");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM