NoSuchElementException

HI Experts,

I’m new to Appium Studio and automation. I had done (Assuming) all my configurations and successfully recorded and copied to IntelliJ and when i try to execute through IntelliJ. I’m getting NoSuchElementException error. But when i run using Appium Studio it works as successfully.

Here is the log below.

Looking forward to hear from you.

Thanks in Advance !!!

Raman.

“C:\Program Files\Java\jdk1.8.0_101\bin\java” -ea -Didea.test.cyclic.buffer.size=1048576 “-javaagent:C:\Users\rsunkari\AppData\Roaming\JetBrains\IntelliJ IDEA Community Edition 2017.1.3\lib\idea_rt.jar=58930:C:\Users\rsunkari\AppData\Roaming\JetBrains\IntelliJ IDEA Community Edition 2017.1.3\bin” -Dfile.encoding=UTF-8 -classpath “C:\Users\rsunkari\AppData\Roaming\JetBrains\IntelliJ IDEA Community Edition 2017.1.3\lib\idea_rt.jar;C:\Users\rsunkari\AppData\Roaming\JetBrains\IntelliJ IDEA Community Edition 2017.1.3\plugins\junit\lib\junit-rt.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_101\jre\lib\rt.jar;C:\Users\rsunkari\IdeaProjects\login\build\classes\test;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\seetest-appium\10.8.28\6f8e5694208791c1a0b08518ee4a1339cf321d6f\seetest-appium-10.8.28.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\hamcrest-core\1.3\42a25dc3219429f0e5d060061f71acb49bf010a0\hamcrest-core-1.3.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\aspectjweaver\1.8.9\db28774f477f07220eac18d5ec9c4e01f48589d7\aspectjweaver-1.8.9.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\boon\0.33\5058c9c345402691d471d466a640213c2e8fb407\boon-0.33.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\cglib-nodep\3.2.4\42c972dee25a436b32c6027e848287ff47ed6750\cglib-nodep-3.2.4.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-beanutils\1.9.2\7a87d845ad3a155297e8f67d9008f4c1e5656b71\commons-beanutils-1.9.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-codec\1.10\4b95f4897fa13f2cd904aee711aeafc0c5295cd8\commons-codec-1.10.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-collections\3.2.2\8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5\commons-collections-3.2.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-digester\1.8.1\3dec9b9c7ea9342d4dbe8c38560080d85b44a015\commons-digester-1.8.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-exec\1.3\8dfb9facd0830a27b1b5f29f84593f0aeee7773b\commons-exec-1.3.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-io\2.4\b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\commons-io-2.4.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-lang3\3.4\5fe28b9518e58819180a43a850fbc0dd24b7c050\commons-lang3-3.4.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-logging\1.2\4bfc12adfe4842bf07b657f0369c4cb522955686\commons-logging-1.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\commons-validator\1.5.1\86d05a46e8f064b300657f751b5a98c62807e2a0\commons-validator-1.5.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\cssparser\0.9.18\61c015378d27b5e245a5deb7a324c7e716b4706a\cssparser-0.9.18.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\gson\2.7\751f548c85fa49f330cecbb1875893f971b33c4e\gson-2.7.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\guava\19.0\6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9\guava-19.0.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\htmlunit\2.21\3e752dae0006ad516bf6f4138316db7b262912d0\htmlunit-2.21.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\htmlunit-core-js\2.17\4316d68f449d42f69faf4ee255aa31b03e4f7dd5\htmlunit-core-js-2.17.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\htmlunit-driver\2.21\4c19c164835580db1d46887b43392dae0c255d50\htmlunit-driver-2.21.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\httpclient\4.5.2\733db77aa8d9b2d68015189df76ab06304406e50\httpclient-4.5.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\httpcore\4.4.4\b31526a230871fbe285fbcbe2813f9c0839ae9b0\httpcore-4.4.4.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\httpmime\4.5.2\22b4c53dd9b6761024258de8f9240c3dce6ea368\httpmime-4.5.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\imageClient\10.8.28\94172f45176505724622d6d50ad9bd6c0e7b0cec\imageClient-10.8.28.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\java-client\4.1.2\d6cd75553b08a9f4bf478842e3b005d9339c2bea\java-client-4.1.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\jetty-io\9.2.15.v20160210\5a3af41803c12b0f3628ed8927a8cedb42972169\jetty-io-9.2.15.v20160210.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\jetty-util\9.2.15.v20160210\ccd245541cc63311bdcfe551525bd7d82ea5e92c\jetty-util-9.2.15.v20160210.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\jna\4.1.0\1c12d070e602efd8021891cdd7fd18bc129372d4\jna-4.1.0.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\jna-platform\4.1.0\23457ad1cf75c2c16763330de5565a0e67b4bc0a\jna-platform-4.1.0.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\junit\4.12\2973d150c0dc1fefe998f834810d68f278ea58ec\junit-4.12.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\neko-htmlunit\2.21\a714aa20a2a6e04ada63805e1a16ad0540aa65e\neko-htmlunit-2.21.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\netty\3.5.7.Final\811465e6dfc89d7c78d21de6a9747b6046cb5403\netty-3.5.7.Final.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\sac\1.3\cdb2dcb4e22b83d6b32b93095f644c3462739e82\sac-1.3.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-api\2.53.1\b00ff9f84bfa214fda742c1287a06d447e92910e\selenium-api-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-chrome-driver\2.53.1\e8bb28896547d8bb6d9c11e4b103be563119fc5d\selenium-chrome-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-edge-driver\2.53.1\8d7ce00b6d53fd2feebd12ae831c1b35e6577e96\selenium-edge-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-firefox-driver\2.53.1\5b1aa0babfb577310689a59b2ace7f342d40d70b\selenium-firefox-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-ie-driver\2.53.1\63c8e86d544b39026c0f803ec3c863a144995ad6\selenium-ie-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-java\2.53.1\d90f85f4f389aa78b2d207ca1bfcca3fdefb71f0\selenium-java-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-leg-rc\2.53.1\6ac994ea069b57e126e222374ed3ebbc85a08529\selenium-leg-rc-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-remote-driver\2.53.1\5b049195915b0120259a063db049e1ffa874550e\selenium-remote-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-safari-driver\2.53.1\731e322601f56f1867e665bcb0942e154277b0cd\selenium-safari-driver-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\selenium-support\2.53.1\af951906201e898e1d35a9ff63b297bb633d1d03\selenium-support-2.53.1.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\serializer\2.7.2\24247f3bb052ee068971393bdb83e04512bb1c3c\serializer-2.7.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\spring-aop\4.3.2.RELEASE\caef216e995f565dd4ab165ec5918ff44487615d\spring-aop-4.3.2.RELEASE.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\spring-beans\4.3.2.RELEASE\9e87f48f65a33a017f2dd027911947a28be29f93\spring-beans-4.3.2.RELEASE.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\spring-context\4.3.2.RELEASE\e52782b824e097c3b1586b497fc6be0e95020770\spring-context-4.3.2.RELEASE.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\spring-core\4.3.2.RELEASE\fd2f3cf45d3c84f293cb7ee3ab7d24c979495552\spring-core-4.3.2.RELEASE.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\spring-expression\4.3.2.RELEASE\7676acd4dde9d186b7f882edce3131dc62dcb590\spring-expression-4.3.2.RELEASE.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\websocket-api\9.2.15.v20160210\f0340017129a65097824dd62a04b3c887f397dd9\websocket-api-9.2.15.v20160210.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\websocket-client\9.2.15.v20160210\ca9769107f3b8111102c5d4f482122dd116fb711\websocket-client-9.2.15.v20160210.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\websocket-common\9.2.15.v20160210\ee5616ec65d6c8f05fe16ee4dbb6723b2ebff470\websocket-common-9.2.15.v20160210.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\ws-commons-util\1.0.2\3f478e6def772c19d1053f61198fa1f6a6119238\ws-commons-util-1.0.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\xalan\2.7.2\d55d3f02a56ec4c25695fe67e1334ff8c2ecea23\xalan-2.7.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\xercesImpl\2.11.0\9bb329db1cfc4e22462c9d6b43a8432f5850e92c\xercesImpl-2.11.0.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\xml-apis\1.4.01\3789d9fada2d3d458c4ba2de349d48780f381ee3\xml-apis-1.4.01.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\xmlrpc-client\3.1.2\ca8c57a1c4abc23b75b15ad636b4d20274f021c2\xmlrpc-client-3.1.2.jar;C:\Users\rsunkari.gradle\caches\modules-2\files-2.1\com.experitest\xmlrpc-common\3.1.2\a8b0084839aee2f48113b3dc2517b8022a5fbc0f\xmlrpc-common-3.1.2.jar” com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 Sigin
[Mon Jun 12 14:50:49 NZST 2017] [driver] Starting test: ‘SkyGoLogin’
[Mon Jun 12 14:50:49 NZST 2017] [driver] {dontGoHomeOnQuit=false, noReset=false, dontStopAppOnReset=false, instrumentApp=false, reservationDuration=240, reportFormat=xml, fullReset=false, waitForDeviceTimeout=120000, useRemoteGrid=false, reportDirectory=reports, [enableclientlog, enableclientlogger]=false, autoWebview=false, udid=5d8d6240ced36bbbb5b7f7bf5b08da7355e0feba, platformName=iOS, testName=SkyGoLogin}
[Mon Jun 12 14:50:49 NZST 2017] [driver] context: NATIVE_APP
[Mon Jun 12 14:50:49 NZST 2017] [driver] application under test:
[Mon Jun 12 14:50:49 NZST 2017] [driver] app path: null
[Mon Jun 12 14:50:49 NZST 2017] [driver] full reset: false
[Mon Jun 12 14:50:49 NZST 2017] [driver] instrument: false
[Mon Jun 12 14:50:49 NZST 2017] [driver] no reset: false
[Mon Jun 12 14:50:49 NZST 2017] [driver] bundleId: null
[Mon Jun 12 14:50:49 NZST 2017] [driver] launch timeout ms: null
[Mon Jun 12 14:50:49 NZST 2017] [driver] browser: false
[Mon Jun 12 14:50:49 NZST 2017] [driver] connecting localhost:8890
[Mon Jun 12 14:50:49 NZST 2017] [driver] Call of getSessionID returned: da54
[Mon Jun 12 14:50:49 NZST 2017] [driver] setting reporter directory: reports
[Mon Jun 12 14:50:49 NZST 2017] [driver] setting reporter format: xml
[Mon Jun 12 14:50:49 NZST 2017] [driver] setting test name: SkyGoLogin
[Mon Jun 12 14:50:49 NZST 2017] [driver] wait for device ‘@serialnumber=‘5d8d6240ced36bbbb5b7f7bf5b08da7355e0feba’’ timeout-ms=‘120000’
[Mon Jun 12 14:50:56 NZST 2017] [driver] Device ‘ios_app:Raman’ ready
[Mon Jun 12 14:50:57 NZST 2017] [driver] Call of launchApp returned: native
[Mon Jun 12 14:50:57 NZST 2017] [da54] [driver] [start] launchApp(“nz.co.skytv.SkyConrad.debug.prod.1.4.0”)
[Mon Jun 12 14:51:03 NZST 2017] [da54] [driver] [end] launchApp
[Mon Jun 12 14:51:03 NZST 2017] [da54] [driver] [start] sleep(10000)
[Mon Jun 12 14:51:13 NZST 2017] [da54] [driver] [end] sleep
[Mon Jun 12 14:51:13 NZST 2017] [da54] [driver] [start] findElement(By.xpath: //[@class=‘UIImageView’ and @height>0 and ./parent::[@accessibilityLabel=‘settings’]])
[Mon Jun 12 14:51:13 NZST 2017] [da54] [driver] [start] findElementByXPath("//[@class=‘UIImageView’ and @height>0 and ./parent::[@accessibilityLabel=‘settings’]]")
[Mon Jun 12 14:51:24 NZST 2017] [da54] [driver] [end] findElementByXPath
[Mon Jun 12 14:51:24 NZST 2017] [da54] [driver] [end] findElement
[Mon Jun 12 14:51:24 NZST 2017] [da54] [driver] [start] quit()
[Mon Jun 12 14:51:28 NZST 2017] [driver] Call of close returned: C:\Users\rsunkari\appiumstudio-reports\reports\test23
[Mon Jun 12 14:51:28 NZST 2017] [da54] [driver] [end] quit C:\Users\rsunkari\appiumstudio-reports\reports\test23

org.openqa.selenium.NoSuchElementException: org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: ‘2.53.1’, revision: ‘a36b8b1cd5757287168e54b817830adce9b0158d’, time: ‘2016-06-30 19:26:09’
System info: host: ‘5CG5302B85’, ip: ‘172.17.58.14’, os.name: ‘Windows 7’, os.arch: ‘amd64’, os.version: ‘6.1’, java.version: ‘1.8.0_101’
Driver info: driver.version: SeeTestIOSDriver

at com.experitest.appium.STExceptions.throwNoSuchElementException(STExceptions.java:8)
at com.experitest.appium.SeeTestIOSElement.findElementBy(SeeTestIOSElement.java:35)
at com.experitest.appium.SeeTestIOSDriver.findElementBy(SeeTestIOSDriver.java:550)
at com.experitest.appium.SeeTestIOSDriver.findElementByXPath(SeeTestIOSDriver.java:566)
at org.openqa.selenium.By$ByXPath.findElement(By.java:361)
at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:355)
at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:52)
at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)
at io.appium.java_client.ios.IOSDriver.findElement(IOSDriver.java:1)
at com.experitest.appium.SeeTestIOSDriver.findElement(SeeTestIOSDriver.java:810)
at Sigin.testSkyGoLogin(Sigin.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

Process finished with exit code -1

I’m not sure, what is the issue.
Please share the support data (Help -> Collect Support Data
I would also sugest to use a simpler xpath then:

Just to see if it is related to the xpath…

Can you change the xpath in the IDE and try again, please try the steps below:

  1. Open your device mirror and launch your app.
  2. Proceed to the element and under the mirror tap on ‘Inspector’.
  3. Right click on the element and choose copy unique xpath.
  4. Paste this xpath as it is which will be “//xpath=…” and try again.
  5. Also it may be too fast and the element was not located, so if the problem persists try WebDriverWait

// Hope it helps

1 Like