我最近开始与appium合作。我在android emulator中使用appium成功调用了一个虚拟应用程序。
但是,当我尝试我们的实际应用程序时,会弹出一个弹出窗口,上面写着:
应用程序错误与服务器的连接不成功。(文件://android_asset/www/index.html)
一经接受,申请即被关闭。
我可以在emulator中手动访问同一个应用程序,并且不会抛出弹出窗口。我已经附上了问题和appium设置的屏幕截图。如果你们中有人遇到过类似的问题,请给予帮助。
eclipse中的错误消息如下,还附加了appium日志文件。请帮助
org.openqa.selenium.WebDriver异常:尚未实现。请帮助我们:http://appium.io/get-involved.html(警告:服务器没有提供任何堆栈跟踪信息)
命令持续时间或超时: 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.远程网络驱动程序功能[{平台=WINDOWS,应用程序=D:\测试\Kinnser\Kinnserbuild\Kinnser5.apk, javascriptEn的=真,接受SslCerts=真,浏览器名称=Android, appActive=com.kinnser.mobile.KinnserMobile,期望={平台=WINDOWS, app=D:\测试\Kinnser\Kinnserbuild\Kinnser5.apk,接受SslCerts=真,浏览器名称=Android, appActive=com.kinnser.mobile.KinnserMobile,设备=Android模拟器, appPackage=com.kinnser.mobile,版本=4.4.2},appPackage=com.kinnser.mobile,版本=4.4.2,平台版本=4.1,数据库启用=假,网络存储启用=假,设备=Android模拟器,警告={},takes屏幕截图=真}]
在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本地方法)
在sun.reflect.NativeConstructorAccessorImpl.new实例(未知来源)
在sun.reflect.委托ConstructorAccessorImpl.new实例(未知来源)
在java.lang.reflect.Constructor.new实例(未知来源)
在org.openqa.selenium.remote.错误andler.create可抛出(错误andler.java:193)
在org.openqa.selenium.remote.错误andler.throworg.openqa.selenium.remote.远程WebDriver.execute(远程WebDriver.java:595)
在org.openqa.selenium.remote.远程WebDriver.execute(远程WebDriver.java:610)
在org. openqa. selenium. Remote。在测试时获取标题。FirstSample. 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");
到
cap.setCapability(MobileCapabilityType.PLATFORM_NAME,MobilePlatform.ANDROID);
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
//platform already specified
cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.0.1"); //platform version of android
我正在使用mac,版本10.14.6,Appium v 1.15和Java8。 我启动Appium作为应用程序,然后试图启动我的自动测试,但有一个失败时,Java试图创建Android驱动程序实例 查看具有功能的屏幕截图 堆栈跟踪 我想这可能是由于Mac的安全策略,因为在Windows上一切都正常。我应该如何解决该问题?
当我从模拟器上的应用程序调用服务时,我得到以下错误。
Appium inspector在尝试检查iOS应用程序时显示以下错误
将ANDROID_HOME和JAVA_HOME添加到sh配置文件(为了不每次都设置它们)echo“export JAVA_HOME=$(/usr/libexec/JAVA_HOME)”>>~/.bash_profile echo“export ANDROID_HOME=/usr/local/adt/sdk”>>~/.bash_profile 安装Android构建和平台工具$android_hom
我对Appium是新来的。由于以下错误,我无法启动Appium节点服务器 使用命令c:\program Files(x86)\Appium\node.exe lib\server\main.js启动Appium服务器--地址127.0.0.1--port 4723--platform-name Android--platform-version 23--automation-name Appium
显示以下错误:: 线程“main”Java.lang.RuntimeException:javax.mail.MessagingException:无法连接到SMTP主机:localhost,端口:587,Sendmail.Main(Sendmail.Java:54)上的响应:421,原因是:javax.mail.MessagingException:无法连接到SMTP主机:localhost,端