【发布时间】: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