【问题标题】:Unable to create new Remote session error on launching mobile app multiple time using Appium使用 Appium 多次启动移动应用时无法创建新的远程会话错误
【发布时间】:2020-06-15 06:49:24
【问题描述】:

我是移动自动化的新手,并尝试为此设置框架。首先,我设置了所需的环境,还可以使用以下代码启动计算器应用程序。但是,如果我多次执行相同的脚本,它会抛出 Error 。如果我卸载 Appium 设置并执行它就会开始工作。 我的问题是:我们是否需要每次都将 Appium 设置作为脚本的一部分卸载,或者我如何处理这种情况以避免多次执行以下代码时出错。

public static void main(String[] args) {
    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("deviceName", "Galaxy S9");
    caps.setCapability("udid", "3448594b4874498"); //Give Device ID of your mobile phone
    caps.setCapability("platformName", "Android");
    caps.setCapability("platformVersion", "9.0");
    caps.setCapability("appPackage", "com.sec.android.app.popupcalculator");
    caps.setCapability("appActivity", "com.sec.android.app.popupcalculator.Calculator");
    caps.setCapability("noReset", "true");

    //Instantiate Appium Driver
    try {
            AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);

    } catch (MalformedURLException e) {
        System.out.println(e.getMessage());
    }
    }

错误: 线程“主”org.openqa.selenium.SessionNotCreatedException 中的异常:无法创建新的远程会话。请检查服务器日志以获取更多详细信息。原始错误:处理命令时发生未知的服务器端错误。原始错误:在 ["C:\Android_sdk\3_1\android-sdk\platform-tools\aapt.exe","C:\Android_sdk\3_1\android-sdk\emulator\aapt. exe","C:\Android_sdk\3_1\android-sdk\tools\aapt.exe","C:\Android_sdk\3_1\android-sdk\tools\bin\aapt.exe"]。您是否在“C:\Android_sdk\3_1\android-sdk”中安装了 Android 构建工具? 构建信息:版本:'3.141.59',修订:'e82be7d358',时间:'2018-11-14T08:17:03' 系统信息:主机:'TLMCCND72485NJ',ip:'26.28.23.66',os.name:'Windows 10',os.arch:'amd64',os.version:'10.0',java.version:'1.8.0_151 ' 驱动信息:driver.version:AndroidDriver

【问题讨论】:

    标签: appium robotium appium-android appium-desktop


    【解决方案1】:

    首先尝试安装 appium-doctor 并检查所有要求是否已正确安装和配置:

    npm install appium-doctor
    

    appium服务端无法连接Node.js时,appium服务端报错

    一旦您通过了 appium 医生检查,您应该没有问题。

    在 try-catch 块中定义 Driver 不是一个好主意。因为您掩盖了真正的错误并将其传递给 MalformedURLExceptions。 appium 本身有异常处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-10
      • 2015-04-23
      • 2017-09-15
      • 2015-02-10
      • 2017-06-08
      • 2022-01-16
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多