Appium服务器未连接到仿真器

Appium服务器未连接到仿真器,appium,Appium,我最近开始与appium合作。我在android emulator中使用appium成功调用了一个虚拟应用程序 但是,当我尝试我们的实际应用程序时,弹出一个窗口说: 应用程序错误连接到服务器失败。(F)ile:///android_asset/www/index.html) 一旦接受,申请即被关闭 我可以在emulator中手动访问同一个应用程序,并且不会抛出弹出窗口。我已经附上了问题和appium设置的屏幕截图。如果你们中有人遇到过类似的问题,请给予帮助 eclipse中的错误消息如下所示,还

我最近开始与appium合作。我在android emulator中使用appium成功调用了一个虚拟应用程序

但是,当我尝试我们的实际应用程序时,弹出一个窗口说:

应用程序错误连接到服务器失败。(F)ile:///android_asset/www/index.html)

一旦接受,申请即被关闭

我可以在emulator中手动访问同一个应用程序,并且不会抛出弹出窗口。我已经附上了问题和appium设置的屏幕截图。如果你们中有人遇到过类似的问题,请给予帮助

eclipse中的错误消息如下所示,还附加了appium日志文件。plz帮助

org.openqa.selenium.WebDriverException:尚未实现。请帮助我们:(警告:服务器未提供任何stacktrace信息)

命令持续时间或超时:3毫秒 构建信息:版本:“2.41.0”,修订版:“3192d8a”,时间:“2014-03-27 17:18:15” 系统信息:主机:'CESCHNDES-0007',ip:'192.168.28.66',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.7.0_55' 会话ID:f7ec8638-d504-45dd-92dc-18be645af04d 驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver 功能[{platform=WINDOWS,app=D:\Testing\Kinnser\Kinnserbuild\Kinnser5.apk,javascriptEnabled=true,acceptSslCerts=true,browserName=Android,appActivity=com.Kinnser.mobile.KinnserMobile,所需={platform=WINDOWS,app=D:\Testing\Kinnser\Kinnserbuild\Kinnser5.apk,acceptSslCerts=true,browserName=Android,appActivity=com.Kinnser.mobile.KinnserMobile,device=Android仿真器,appPackage=com.Kinnser.mobile,version=4.4.2},appPackage=com.kinnser.mobile,version=4.4.2,platformVersion=4.1,databaseEnabled=false,webStorageEnabled=false,device=Android Emulator,warnings={},takesScreenshot=true}]

在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
在sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
位于java.lang.reflect.Constructor.newInstance(未知源)
位于org.openqa.selenium.remote.ErrorHandler.CreateTrowable(ErrorHandler.java:193)
在org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:145)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:595)
位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:610)
位于org.openqa.selenium.remote.RemoteWebDriver.getTitle(RemoteWebDriver.java:309)
main(FirstSample.java:41)


我认为问题可能是您设置了所需的功能,因为我可以从日志中推断,如果。建议:

platform=WINDOWS //incorrect assignment
app=D:\Testing\Kinnser\Kinnserbuild\Kinnser5.apk
javascriptEnabled=true
acceptSslCerts=true 
browserName=Android //incorrect assignment
appActivity=com.kinnser.mobile.KinnserMobile
device=Android Emulator
appPackage=com.kinnser.mobile 
version=4.4.2 //preferred platformVersion
platformVersion=4.1
databaseEnabled=false 
webStorageEnabled=false 
warnings={}
takesScreenshot=true
您可以更改以下内容:

cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID)‌​; 
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
cap.setCapability(MobileCapabilityType.PLATFORM, "Windows");
cap.setCapability(MobileCapabilityType.VERSION, "5.0.1");


我认为问题可能是您设置了所需的功能,因为我可以从日志中推断,如果。建议:

platform=WINDOWS //incorrect assignment
app=D:\Testing\Kinnser\Kinnserbuild\Kinnser5.apk
javascriptEnabled=true
acceptSslCerts=true 
browserName=Android //incorrect assignment
appActivity=com.kinnser.mobile.KinnserMobile
device=Android Emulator
appPackage=com.kinnser.mobile 
version=4.4.2 //preferred platformVersion
platformVersion=4.1
databaseEnabled=false 
webStorageEnabled=false 
warnings={}
takesScreenshot=true
您可以更改以下内容:

cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID)‌​; 
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
cap.setCapability(MobileCapabilityType.PLATFORM, "Windows");
cap.setCapability(MobileCapabilityType.VERSION, "5.0.1");



您可以分享为Appium设置所需功能的代码吗?DesiredCapabilities cap=new DesiredCapabilities();cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);cap.setCapability(MobileCapabilityType.DEVICE_NAME,“ANDROID Emulator”);cap.setCapability(MobileCapabilityType.PLATFORM,“Windows”);cap.setCapability(MobileCapabilityType.VERSION,“5.0.1”);cap.setCapability(MobileCapabilityType.APP,APP.getAbsolutePath();请尽快建议cap.cap.setCapability(MobileCapabilityType.APP_包,“com.Honkampkrueger.hk”);cap.setCapability(mobilecapabilecapabilitytype.APP_活动),“.MainActivity”);AndroidDriver and=new AndroidDriver(新URL(“);and.startActivity(“appPackage”,“com.example.android.api”,null,null);文件路径为:file appDir=new file(“Src”);file app=new file(appDir,“honkamp.apk”);您能分享为Appium设置所需功能的代码吗?DesiredCapabilities cap=new DesiredCapabilities();cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);cap.setCapability(MobileCapabilityType.DEVICE_NAME,“ANDROID Emulator”);cap.setCapability(MobileCapabilityType.PLATFORM,“Windows”);cap.setCapability(MobileCapabilityType.VERSION,“5.0.1”);cap.setCapability(MobileCapabilityType.APP,APP.getAbsolutePath();请尽快建议cap.cap.setCapability(MobileCapabilityType.APP_包,“com.Honkampkrueger.hk”);cap.setCapability(mobilecapabilecapabilitytype.APP_活动),“.MainActivity”);AndroidDriver and=new AndroidDriver(新URL(“);and.startActivity(“appPackage”,“com.example.android.api”,null,null);文件路径为:file appDir=new file(“Src”);file app=new file(appDir,“honkamp.apk”);谢谢..但我有一个主要问题,那就是我的仿真器需要花费太多时间才能完全启动,而且当我试图通过appium服务器运行我的应用程序时。它给出了错误:仿真器需要花费很多时间才能完全加载,因此当我尝试invoke通过appium服务器的android应用程序正在生成错误:无法创建新会话。(原始错误:UiAutomator在成功启动之前退出)。而且android经常会被困在android屏幕上,无法进一步启动。因此,在我完全启动emulator之前,我无法调用任何应用程序。请帮助。我希望您可能正在使用AVD。虽然没有广告,但我个人使用Genymotion创建的模拟器速度要快得多。是的,我正在使用AVD。那么,我该怎么做呢我摆脱了这个问题,请提出建议。对不起,我对AVDThanks的性能改进没有太多的想法。但是我有一个主要问题,我的模拟器需要太多时间才能完全启动,当我尝试运行我的模拟器时