在Appium Java Android Testing

时间:2018-02-21 12:58:28

标签: java android selenium appium

我是Appium Java Testing的新手。所以,我能够登录Android应用程序。

Android应用程序在通过Appium Java代码单击时有一个菜单。更新对应的点击屏幕,但不更新PageSource XML。到目前为止,我无法访问页面上的任何内容。

我正在使用APPIUM JAVA vers 6 Beta 3 Selenium版本3.9.1 和Nexus 6P安卓版7.1.1。

来自UIautomator的源附加在屏幕截图中。有些方面,该页面无法使用新视图进行更新,但却停留在旧视图上。 请帮助我理解这个问题。 我给出了未找到元素的异常

堆栈追踪:

  

{appActivity:....,appPackage:,databaseEnabled:false,desired:{appActivity:....,appPackage:,deviceName:Nexus 6,noReset:true,platformName:android,platformVersion:7.1.1, udid:emulator-5554},deviceManufacturer:Google,deviceModel:为x86构建的Android SDK,deviceName:emulator-5554,deviceScreenSize:1440x2560,deviceUDID:emulator-5554,javascriptEnabled:true,locationContextEnabled:false,networkConnectionEnabled:true,noReset:true ,平台:LINUX,platformName:LINUX,platformVersion:7.1.1,takeScreenshot:true,udid:emulator-5554,警告:{},webStorageEnabled:false}   会话ID:d0cc7fe5-e6ce-49d3-b39f-b9cada13bc55   ***元素信息:{Using = id,value =:id / imageButton_editProfile}       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)       at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)       at java.lang.reflect.Constructor.newInstance(Constructor.java:423)       在org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)       在org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)       在org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)       在org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)       在org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)       在org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:160)       在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)       在org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:371)       在org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:417)       在org.openqa.selenium.By $ ById.findElement(By.java:218)       在org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)       at appiumDemo.AppiumTest.Login(AppiumTest.java:97)

screenshot of uiautomator

0 个答案:

没有答案