0

我使用下面的 xml 来运行测试用例,它总是在这一步得到异常:

DeviceUtils.getQAFDriver().get(" https://www.google.com ");

异常:: org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:尝试启动 URI 时出错。原始错误:错误:执行 adbExec 时出错。原始错误:'命令'D:\Android\SDK\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am start -W -a android.intent.action.VIEW -d https://www. baidu.com com.android.chrome'超时20000ms'。尝试增加 'adbExecTimeout' 能力所代表的 20000ms adb 执行超时


        <parameter name="driver.capabilities.deviceName" value="emulator-5554"/>
        <parameter name="driver.capabilities.automationName" value="UiAutomator2"/>
        <parameter name="driver.capabilities.appPackage" value="com.android.chrome"/>
        <parameter name="driver.capabilities.appActivity" value="com.google.android.apps.chrome.Main"/>
        <parameter name="driver.capabilities.noReset" value="true"/>
        <parameter name="appium.capabilities.driverClass" value="io.appium.java_client.android.AndroidDriver"/>```
4

1 回答 1

0

请参考Android 移动 Web 自动化并为浏览器自动化设置功能,而不是考虑 Chrome 原生应用程序。Alernate 是在打开 chrome 作为本机应用程序切换到 webview 然后尝试driver.get()但不推荐。

于 2020-04-30T06:27:11.733 回答