我是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)