Ich lerne Automatisierung und habe eine Ausnahme in meinem Java-Code. mit IntelliJ IDEAKeine solche Elementausnahme (WARNUNG: Der Server hat keine Stacktrace-Informationen bereitgestellt)
public static void main(String[] args) throws MalformedURLException, InterruptedException {
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "84B7N16401000731");
caps.setCapability("platformName", "Android");
caps.setCapability("app", "C:\\Appium\\node_modules\\appium\\build\\unlock_apk\\unlock_apk-debug.apk");
Thread.sleep(5000);
AndroidDriver driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);
driver.findElementByAndroidUIAutomator("new UiSelector().description(\"Apps\")").click();
driver.findElementByAndroidUIAutomator("new UiSelector().text(\"Speech Morphing\")").click();
driver.quit();
}
und es gibt die Ausnahmemeldung
"C: \ Programme \ Java \ jdk1.8.0_91 \ bin \ java" -Didea.launcher.port = 7535 „- Didea.launcher.bin.path = C: \ Programme (x86) \ JetBrains \ IntelliJ IDEA-Gemeinschaftsausgabe 2016.1.3 \ bin "-Dfile.encoding = UTF-8 -classpath" C: \ Programme \ Java \ jdk1. 8.0_91 \ jre \ lib \ charsets.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ deploy.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ access-bridge-64.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ cldrdata.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ dnsns.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ jaccess. jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ jfxrt.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ localedata.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ nashorn.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ sunec.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ sunjce_provider.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ sunmscapi.jar; C: \ Programme \ Java \ jdk1. 8.0_91 \ jre \ lib \ ext \ sunpkcs11.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ ext \ zipfs.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ javaws.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ jce.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ jfr.jar; C : \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ jfxswt.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ jsse.jar; C: \ Programme \ Java \ jdk1 .8.0_91 \ jre \ lib \ management-agent.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ plugin.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ resources.jar; C: \ Programme \ Java \ jdk1.8.0_91 \ jre \ lib \ rt.jar; C: \ Speechmorphing_Auto \ build \ classes \ main; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ io.appium \ java-client \ 4.0.0 \ b73316f27bb70d60081429c768cf09a09f6eeece \ java-client-4.0.0.jar; C: \ Benutzer \ amro.gradle \ caches \ module-2 \ files-2.1 \ junit \ junit \ 4.12 \ 2973d150c0dc1fefe998f834810d68f278ea58ec \ junit-4.12.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ com.google.code.gson \ gson \ 2.6.2 \ f1bc476cc167b18e66c297df599b2377131a8947 \ gson-2.6.2.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-java \ 2.53.0 \ 645a24b52c9e5704e900ac755b5800352e981af7 \ selen-java-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache.httpcomponents \ httpclient \ 4.5.2 \ 733db77aa8d9b2d68015189df76ab06304406e50 \ httpclient-4.5.2. jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ com.google.guava \ guava \ 19.0 \ 6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9 \ guava-19.0.jar; C: \ Benutzer \ amro.gradle \ caches \ module-2 \ files-2.1 \ cglib \ cglib \ 3.2.1 \ e5358fe643ab732ca07b2c0a7bbdd47719cca166 \ cglib-3.2.1.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ fi les-2.1 \ commons-validator \ common-validator \ 1.5.0 \ 26b98c21975c5caf6bf34bacdeb7183be7a65970 \ common-validator-1.5.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache .commons \ commons-lang3 \ 3.4 \ 5fe28b9518e58819180a43a850fbc0dd24b7c050 \ commons-lang3-3.4.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.hamcrest \ hamcrest-core \ 1.3 \ 42a25dc3219429f0e5d060061f71acb49bf010a0 \ hamcrest-core-1.3.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-chrome-driver \ 2.53.0 \ 7541a3948c3fb31122ee9633731e8103f3292b0a \ selen-chrome-driver -2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-edge-driver \ 2.53.0 \ 9f3da0dfa620ae8cd71afacfdd6ddae5028ce1ea \ selen-edge-driver- 2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selenium-firefox-driver \ 2.53.0 \ 5dc655b1999898d2fc3791c649b7355d98629a69 \ selenium-firefox-driver-2.53 .0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq .selenium \ selen-ie-driver \ 2.53.0 \ 27b703e9fba9c0f636109cf4bd697c1f208ac825 \ selen-ie-driver-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq. Selen \ Selen-Safari-Treiber \ 2.53.0 \ c80224258a8b702c99f2d7b3847ce89dc1bcd2bd \ selen-safari-driver-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-support \ 2.53.0 \ 3706aa8a696d1b7938365a41ee7ca46309a0b2d \ selen-support-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-leg- rc \ 2.53.0 \ bdabcf672449c588913ae32973dd8f7d54f510de \ selen-leg-rc-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache.httpcomponents \ httpcore \ 4.4.4 \ b31526a230871fbe285fbcbe2813f9c0839ae9b0 \ httpcore-4.4.4.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-logging \ common-logging \ 1.2 \ 4bfc12adfe4842bf07b657f0369c4cb522955686 \ commons-logging-1.2.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-codec \ commons-codec \ 1.9 \ 9ce04e34240f674bc72680f8b843b1457383161a \ commons-codec-1.9.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org .ow2.asm \ asm \ 5.0.3 \ dcc2193db20e19e1feca8b1240dbbc4e190824fa \ asm-5.0.3.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache.ant \ ant \ 1.9. 4 \ 6d473e8653d952045f550f4ef225a9591b79094a \ ant-1.9.4.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-beanutils \ commons-beanutils \ 1.9.2 \ 7a87d845ad3a155297e8f67d9008f4c1e5656b71 \ commons-beanutils-1.9 .2.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-digester \ cons-digester \ 1.8.1 \ 3dec9b9c7ea9342d4dbe8c38560080d85b44a015 \ commons-digester-1.8.1.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-collections \ commons-collections \ 3.2.2 \ 8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5 \ c ommons-collections-3.2.2.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-remote-driver \ 2.53.0 \ eb76ed037ba5a7c11cce11effd0e2175056905ac \ selen-remote -driver-2.53.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ commons-io \ commons-io \ 2.4 \ b1b6ea3b7e4aa4f492509a4952029cd8e48019ad \ commons-io-2.4.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache.commons \ commons-exec \ 1.3 \ 8dfb9facd0830a27b1b5f29f84593f0aeee7773b \ commons-exec-1.3.jar; C: \ Benutzer \ amro.gradle \ caches \ module-2 \ files-2.1 \ net.java.dev.jna \ jna \ 4.1.0 \ 1c12d070e602efd8021891cdd7fd18bc129372d4 \ jna-4.1.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ net.java.dev.jna \ jna-platform \ 4.1.0 \ 23457ad1cf75c2c16763330de5565a0e67b4bc0a \ jna-plattform-4.1.0.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ io. netty \ netty \ 3.5.7.Final \ 811465e6dfc89d7c78d21de6a9747b6046cb5403 \ netty-3.5.7.Final.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.apache.ant \ ant-launcher \ 1.9.4 \ 334b62cb4be04327 69679e8b94e83f8fd5ed395c \ ant-launcher-1.9.4.jar; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ cglib \ cglib-node \ 2.1_3 \ 58d3be5953547c0019e5704d6ed4ffda3b0c7c66 \ cglib-nodep-2.1_3.jar ; C: \ Benutzer \ amro.gradle \ caches \ modules-2 \ files-2.1 \ org.seleniumhq.selenium \ selen-api \ 2.53.0 \ a6105ad5c43dcc02c1cf87250111b0a7f1a7c2e6 \ selen-api-2.53.0.jar; C: \ Program Dateien (x86) \ JetBrains \ IntelliJ IDEA-Gemeinschaftsausgabe 2016.1.3 \ lib \ idea_rt.jar "com.intellij.rt.execution.application.AppMain Haupt Ausnahme im Thread" main "org.openqa.selenium.NoSuchElementException: Ein Element konnte mit den angegebenen Suchparametern nicht auf der Seite gefunden werden. (WARNUNG: Der Server hat keine Stacktrace-Informationen bereitgestellt.) Befehlsdauer oder Timeout: 3,26 Sekunden Weitere Informationen zu diesem Fehler finden Sie unter: http://seleniumhq.org/exceptions/no_such_element.html Build-Info: Version: '2.53.0', Revision: '35ae25b1534ae328c771e0856c93e187490ca824', Uhrzeit : '2016-03-15 10:43:46' Systeminfo: Host: 'DESKTOP-LHDBICT', IP: '169.254.29.190', Betriebssystemname: 'Windows 10', os.arch: 'amd64', os.version: '10 .0 ', java.version:' 1.8.0_91 ' Treiberinfo: io.appium.java_client.android.AndroidDriver Fähigkeiten [{app = C: \ Appium \ node_modules \ appium \ build \ unlock_apk \ unlock_apk -debug.apk, networkConnectionEnabled = true, Warnungen = {}, databaseEnabled = false, Gerätename = 84B7N16401000731, Plattform = LINUX, gewünscht = {app = C: \ Appium \ node_modules \ appium \ build \ unlock_apk \ unlock_apk-debug.apk, platformName = Android, GerätN ame = 84B7N16401000731}, plattformversion = 6.0.1, webStorageEnabled = falsch, locationContextEnabled = falsch, browsername = Android, takesScreenshot = true, javascriptEnabled = true, plattformname = Android}] Sitzungs-ID: 51cac0c2-8741-4fa6-b5a6-7d0e807f8228 *** Elementinfo: {Using = -android uiautomator, Wert = new UiSelector(). Description ("Apps")} bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) bei java.lang.reflect.Constructor.newInstance (Constructor.java:423) bei org.openqa.selenium.remote. ErrorHandler.createThrowable (ErrorHandler.java:206) bei org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) bei org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:678) bei io.appium.java_client.DefaultGenericMobileDriver. ausführen (DefaultGenericMobileDriver.Java: 51) bei io.appium.java_client.AppiumDriver.execute (AppiumDriver.java:1) bei io.appium.java_client.android.AndroidDriver.execute (AndroidDriver.java:1) bei org.openqa.selenium. remote.RemoteWebDriver.findElement (RemoteWebDriver.java:363) bei io.appium.java_client.DefaultGenericMobileDriver.findElement (DefaultGenericMobileDriver.java:67) bei io.appium.java_client.AppiumDriver.findElement (AppiumDriver.java:1) bei io.appium.java_client.android.AndroidDriver.findElement (AndroidDriver.java:1) bei io.appium.java_client.android.AndroidDriver.findElementByAndroidUIAutomator (AndroidDriver.java:468) bei Main.main (Main.java:21) bei sun.reflect.NativeMethodAccessorImpl.invoke0 (native Methode) bei sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) bei sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) bei java.lang.reflect.Method.invoke (Method.java:498) bei com.intellij.rt.execution.application.AppMain.main (AppMain.java:144)
Prozess mit Exit-Code abgeschlossen 1