预置条件:使用 4.3 系统的 android 手机。
xpath 的路径已经在 web 测试是 ok 的,为什么对于 webview 页面不能通过 xpath 获取呢? 通过 id 和 class_name 也都是 ok 的,好疑惑,求大神帮忙看下,不甚感激。
代码片段:
mytest = driver.find_element_by_xpath("//p[@class='aricle-info']/span[1]")
appium log:
info: <-- GET /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/title 200 9.189 ms - 118
info: --> POST /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/element {"using":"xpath","sessionId":"0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4","value":"//p[@class='aricle-info']/span[1]"}
info: [debug] Proxying command to localhost:8080
info: [debug] Making http request with opts: {"url":"http://localhost:8080/wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/element,method:POST,json:{using:xpath,sessionId:0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4,value://p[@class='aricle-info']/span[1]}"}
info: [debug] Responding to client with error: {"status":13,"value":{"message":"An unknown server-side error occurred while processing the command.","origValue":"{\"message\":\"Unable to locate an element with the xpath expression \/\/p[@class='aricle-info']\/span[1] because of the following error:\nError: INVALID_EXPRESSION_ERR: DOM XPath Exception 51\"}\nio.selendroid.exceptions.SelendroidException: {\"message\":\"Unable to locate an element with the xpath expression \/\/p[@class='aricle-info']\/span[1] because of the following error:\nError: INVALID_EXPRESSION_ERR: DOM XPath Exception 51\"}\n\tat io.selendroid.server.model.SelendroidWebDriver.executeAtom(SelendroidWebDriver.java:206)\n\tat io.selendroid.server.model.SelendroidWebDriver.executeAtom(SelendroidWebDriver.java:176)\n\tat io.selendroid.server.model.DefaultSelendroidDriver$WebviewSearchScope.lookupElement(DefaultSelendroidDriver.java:428)\n\tat io.selendroid.server.model.internal.AbstractWebElementContext.findElementByXPath(AbstractWebElementContext.java:204)\n\tat io.selendroid.server.model.internal.AbstractWebElementContext.findElement(AbstractWebElementContext.java:147)\n\tat io.selendroid.server.model.By$ByXPath.findElement(By.java:231)\n\tat io.selendroid.server.model.DefaultSelendroidDriver.findElement(DefaultSelendroidDriver.java:116)\n\tat io.selendroid.server.handler.FindElement.safeHandle(FindElement.java:42)\n\tat io.selendroid.server.SafeRequestHandler.handle(SafeRequestHandler.java:83)\n\tat io.selendroid.server.AndroidServlet.handleRequest(AndroidServlet.java:319)\n\tat io.selendroid.server.BaseServlet.handleHttpRequest(BaseServlet.java:67)\n\tat io.selendroid.server.http.ServerHandler.channelRead(ServerHandler.java:53)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\n\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\n\tat io.netty.handler.traffic.AbstractTrafficShapingHandler.channelRead(AbstractTrafficShapingHandler.java:223)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\n\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\n\tat io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\n\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\n\tat io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163)\n\tat io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:148)\n\tat io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333)\n\tat io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319)\n\tat io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787)\n\tat io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:430)\n\tat io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:384)\n\tat io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)\n\tat io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)\n\tat io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)\n\tat java.lang.Thread.run(Thread.java:841)\n"},"sessionId":"0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4"}
info: <-- POST /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/element 500 460.679 ms - 3802
info: --> GET /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/screenshot {}
info: [debug] Proxying command to localhost:8080
info: [debug] Making http request with opts: {"url":"http://localhost:8080/wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/screenshot,method:GET"}
info: [debug] Proxied response received with status 200: "{\"value\":\"iVBORw0KGgoAAAANSUhEUgAAAtAAAAUACAYAAABuzmU9AAAABHNCSVQICAgIfAhkiAAD055JREFU\neJzs3Xd4U+XbB\/Bv0r0XdDEKlL2HCBaQoewlCMgeIktAhuBAAQFBwAH+2IIFGSJtmQKyR0Eoe0MB\nWWW0lBa60pkm7x81sSc5GadNF+\/3c11cN1knJ22T3Oc593M\/AKCWyWRqRkZGRkZGRkZGRkYzYrHY\nCUZGRkZGRkZGRsYSElEcdoKRkZGRkZGRkZGxxMRisROMjIyMjIyMjIyMJSSiOOwEIyMjIyMjIyMj\nY4mJxWInGBkZGRkZGRkZGUtIRHHYCUZGRkZGRkZGRsYSE4vFTjAyMjIyMjIyMjKWkIjisBOMjIyM\njIyMjIyMJSYWi51gZGRkZGRkZGRkLCERxWEnGBkZGRkZGRkZGUtMLBY7wcjIyMjIyMjIyFhCIorD\nTjAyMjIyMjIyMjKWmFgsdoKRkZGRkZGRkZGxhEQUh51gZGRkZGRkZGRkLClRJpPJ1GoAMgCMjIyM\njIyMjIyMjMajvDjsBCMjIyMjIyMjI2NJifLisBOMjIyMjIyMjIyMJSVyBJqRkZGRkZGRkZFRQuQI\nNCMjIyMjIyMjI6OU+O+MQiIiIiIiMoO8qHeAiIiIiKgkYQJNRERERCQBE2giIiIiIgmYQBMRERER\nScAEmoiIiIhIAibQREREREQSMIEmIiIiIpKACTQRERERkQRMoImIiIiIJMhJoGUyMDIyMjIyMjIy\nMjKajnLIZIBaDUZGRkZGRkZGRkZG01FeHHaCkZGRkZGRkZGRsaREjkAzMjIyMjIyMjIySogcgWZk\nZGRkZGRkZGSUEOWyfy8wMjIyMjIyMjIyMpqOcvW\/FxgZGRkZGRkZGRkZTUd5cdgJRkZGRkZGRkZG\nxpISOQLNyMjIyMjIyMjIKCFyBJqRkZGRkZGRkZFRWpSrZTn10GBkZGRkZGRkZGRkNB7lxWEnGBkZ\nGRkZGRkZGUtKlBeHnWBkZGRkZGRkZGQsKZEj0IyMjIyMjIyMjIwSIkegGRkZGRkZGRkZGSVEmVwu\nV6sByAAwMjIyMjIyMjIyMhqP8uKwE4yMjIyMjIyMjIwlJcqLw04wMjIyMjIyMjIylpTIEWhGRkZG\nRkZGRkZGCZEj0IyMjIyMjIyMjIxSYnp6uhpERERERGQWeVHvABERERFRScIEmoiIiIhIAibQRERE\nREQSMIEmIiIiIpKACTQRERERkQRMoImIiIiIJGACTUREREQkARNoIiIiIiIJmEATEREREUnABJqI\niIiISAIm0EREREREEjCBJiIiIiKSgAk0EREREZEETKCJiIiIiCRgAk1EREREJAETaCIiIiIiCZhA\nExERERFJwASaiIiIiEgCJtBERERERBIwgSYiIiIikoAJNBERERGRBEygiYiIiIgkYAJNRERERCRB\nsUmgFRnZmBXyBJFP04p6V4iIiIiIDCoWCbQiIxuzQ5\/iwn0FZoU8ZRJNRERERMVWkSfQmuT51pOc\npDk1IxtPX2YV8V4REREREYkr0gRaN3mWARjXyRfv1HEtyt0iIiIiIjKoyBJoQ8lz27puRbVLRERE\nREQmFUkCzeSZiIiIiEoq68J+QibPRERERCTFoxcZuPooFRW87VDV3wF21rIi3Z9CTaBTCyF5VqkB\nuYV\/pgkKJV4kKeHmaAVvNxvLbpyIiIiIDLoWlYp5255Cka5CixouqF7Goah3qfAS6NSMbMwq4OR5\n76UEHLqSiO8GlIOdjX51yuP4TKRlqpClVEGpAjKVaqRmZCMtU4XUjJx\/ialKJKZmIzE1GwkKJeKS\nlchSqgEAbeq4YWJnX8E2YxOzcPafFFy4r0B1f8v+Qo\/fTEKtcg7o2MADlXzsLLptIiIiomX7YhCb\nqCzw5xnX0QelXaUPQh69noilfz1HVrYaXd\/wwEfveqNox55zFEoCXRjJ88sUJTYcfwFFugorDjzH\nxM5+evcZu\/pBnrcvlwMPY9P1rn8cn4lfDsYCAC7cU+R5+4Y8ic9EQGk7JtBERERkcbeepCEqLrPA\nnycjSy3p\/ooMlWCBvdrlHVC\/giPO\/5Ni8DFyuQwqVc7zONjJUbucY9532IQCT6ALI3kGAE9na0zo\n5Id5257iyLUk1K\/ghFa1DLfD8\/Owgb2tHA62VnCwkcHR3gpOdnK4OljBxcEKbo5WcHeyhpujFTyc\nrODmZG3yiOf9pp4WfU1bI15adHtEREREuY3r6It0CcntjD8eAwC6vOGBNys7m\/240q7mp5wX7iuw\nYv9zxCb+ty7I9ag0XI96avRxNlYyZGXnvJaK3nb4+cMKZj+nVAWaQBdW8qzRtKoz3q3rhkNXE7Fi\n\/3NUK+MAP\/f\/Thd4uVgjPlmJhYPKW7x+Ri4DhrQqbdFtXotKw51nXJWRiIiICobUfCjQ1x73YtLR\noIIj6lew7Ajvk5eZ+PVwrPaMvo2VDI0CneBsb2XysWq1GoevJWkvly1VsGfuCyyBLuzkWeOjd7xx\n5WEqXiRl4fudz7BwUHlYW3pWIREREdFrJDYxC4\/jM\/EqRQk\/D8O1yvdicspZI5+lw9FOvBtyepYa\nd56lo4K3Ld6q6mLyuZ8nZmH7mZfYfzkB2SrAxcEKH7YpjXfqmJczvkjKwuLd0QByBjT7NvdCn6BS\nZj02rwokgRZLnsd2LJxWdY52cnzcwQezQp4gPVOF+GQlfNg5g4iIiMigo9eTsOlEnNn3Dz0Vj9BT\n8Sbvt+uLagZvexyfiW0RL3H0RiJUKkAmA9rVc0Onhh5YdywW\/h62qFHW8Ai5Sg3svfgKG47HIS1T\nBV93G0zo7ItaBVj7rGHxBNpQ8tyuXuH1eW5UyQmfdvNDUDUX2Fjpjz4\/iM2ArbX5a8goMlQAgFrl\nHCS1yEvNUGlrcayMPJ2VXAYruQy2RdzTkIiIiKh2ecMJ6PWoVJP3u\/88Han\/5k7G\/HbsBc7ezZkU\n+EagE4a0Ko2A0nY4cSsJ1x6l4tqjKIxs64OODdz1HnvlUSrWHonF\/ecZkMmArm94YHDLUqJd2AqC\nRRPo4pA8a7SsaXgC4Yr9z\/O0zTVjKknqA\/1J8ENBAbwp68YFwtO50Ne2ISIiIgKQk4iOeNfb4O0f\nr36AJ\/GZmNu\/HOoYTKAzMHHtQ5PJ7Kdd\/RB8JBbv1nVDtVytgFvUcIWrozXmbX2KFfuf42FsBka2\n9YGVHLgbnY6N4XG49CCnTrqqvz1GvOsteHxhsFi2VpySZ1PsbOSo5m9v1n2zstX\/vaZ8DBD7uosn\n3ooMFZLTsvO+YSIiIqJCkv1vmzhLnDN3sJVjbAdf0dvqBThi3oBy+CbkKf66lIBD1xIR6GOvbWvn\n5WKNgW+XRps6rkXSF9oiCXRRJ8+LdsfgRVLOSK\/m1EL7+m4GfymzPiiDc\/8oUNXf3mRx++FrSbj1\nJA0Bpe3y1AAcAGb3LWdwpmpKejb6L\/4nT9slIiIisqToV5mIfmX47LnmtueJWfAycL\/oV5q+0tJ6\nP+sq52WHDvXdsOXveGQp1Yh8mgZ3J2u839QTHRu4Q5GRXWSLquQ7gU7NyMZXm59oZ2UWxcjznWdp\nePpS2AT8vMiiJppf44X7qdh25iXUamBwq1Lo1dTL4LZ3nsvpxdyxoX79DREREdHr5Pw9Bc7fu2\/y\nfj\/viTF5H81KzlLdepqG4zeScOJWsvYsvYOtHAPfLqXNL385+BwHriSiWhkHTO9VBq4OplvdWVK+\nE+i5W59pk2egaMo2Punsq13h5uCVBJy4lQwfd1u9+2X\/O6HvrarOqOJnjx93RWP9sTg8ic\/E2A6+\nehMOj99MwsPYDLg5WqG1kUVZiIiIiF4XVY3UE2vWp7CzkSGgtHg57IPn6cjKVksqfb0TnY6IOyk4\neSsJMQn\/jWxX9XdA54ZueLumG6zkOY0gvt\/5DE\/iM+HvaYOxHXwKPXkGLJBAuzkKd\/rZy4JfDlJX\njVxNwGMTs3DiVjLsRDpaZPx7JGRrLUfTKs6YP7Acvg3LWbnwRWIWvuxZRtusOz1Lhd+O5bRz6de8\nFBxsC2dWJxEREVFRMTWJsNv82wCApR9VNNgmWDOJ0NpIC7KMLBWuRqXhwr0UnPtHoS3FBQAnezne\nruGKDg3cUdHbTnv\/9cfjsf3Mf6s0N6zkjJO3knHyVvJ\/21WqsPPsK1Txs8e7dd1EO3hYQr4T6Cnd\n\/ZCUlo2rj3Jqj7f9+8KGtrbsqnz5pVSpkZ6Z01LF2T7nFxroY4+Fg8pjVsgTXItKwxcbozCjd1l4\nu9lg1YFYxCVloXxpO7Svz\/INIiIi+v8tJf2\/pgcuZqwOaMi95+n4bEOUoMTD1lqGxpWd0bKmKxoF\nOgmqAv6OTEbw0Rd4odPZbPf5Vwaf4250Tiu9YptAy2UyzO5bFj\/sisHJWzlLKBbHJDo+WQkgpx+z\nu9N\/L7u0qw3mDyyPedue4XpUKj7bEIWGlZxw+Foi7Gxk+Ky7n9EezkRERESvi9vP0rWdLnQ9e\/Vf\nlUFUXIbBbTyINXwbkDOA2bKmK87+k4LGgc54s4oTGlR0gr1O27trUanYfDJe2yCiSRVnVPW3h6ez\n4aYONx6n4tDVRACQ1HpYKot04ZDLZJjSLafjRXFNoh\/H5fzS\/Txs9RZDcba3wqwPyuKnP6Pxd2Sy\n9gc\/pr0PyltgLfXYxCyD\/aBT0k03GiciIiIqDHeepeGzDVEm72fOfYwZ094H4zr6ii5Qd\/lhKrb8\nHY8bj3MSZ193G4xs64M3Ap2MbvPyw1ScjMwp56jq74DP3vPP1z4aY7E+0MU9ib7279FL9TLiBe8y\nWU5PwdzU+eu+orX0L9MzVYmIiIiKir+nDTycrfEqRYmgauItfk\/d\/q\/W2NB9gJwWd\/di0o0mvLqN\nGzKVapyMTMLeiwm48yynOUVpNxv0CfJCq5ouJhdlOXQtCcv3xUCZrUb1Mg6Y2acsnOwKroTAosve\nFdckWqXO6agBAI0rO+vdfic6HSsPPMc\/0emwsZLBxdEKL5OV+HlPDOKTlegTZLjNnTH+njaITcwy\nunBLepYKd56lw8PZGlZS1gknIiIispAWNVzRooYr9l1OQGlXGzSqpJ\/8zgl7inP\/pOCjd73R7Q0P\nizzv05eZ2Hc5AUeuJWlb1nk6W6PXW55oX98dB68mYuyah\/iihz8q++rnUhlKNVYdiMGhqzl5Xqva\nrhjfUb+zmqVZfN3o4phER9xJxstkJdydrPFG4H8J9LNXWQg9FY\/D1zS1Mtb47L0yqOpnj+1nX2Lt\nkRfYGB6HlylKjGzrI3qawZjZH5Sz5MsgIiIiKjCHriZi+b7nsLORY26\/soJ2di+SsnDhfgoA4E2R\nwci8UKmBuVuf4kl8TpltRR87dHvDA2\/XdNUmwAmKbMQmZuHLTVH4tJs\/mlb577lvPU3D0r9i8Dgu\nE3IZMPDtUuj1Vt4GPaWyeAINFK8kOi1ThV8PvwAA9GjiAWsrGa5FpWLPhQScvpMMtTqnfKNLIw8M\nallKW8De401PONtbYelfMdh7MQHJ6SpM6uILa44SExER0WuoTR03nLmbgjN3UzD9jyeY1NVPm7Cu\nOxYHlQqoE+AIX3fLTM6Ty4CxHXyw7cwrvPemB+qU11+1uX9zL3i5WGP5vhh8t+0pPnrHG61qu2JT\neBz+upQAtRrw87DBpC5+qF7GcP9qSyuQBBoouiRa02Ll0oOclQgfx2ciMVWJ8qXt4GJvhREr7gsm\n9DWs5IRBLUsh0Ef\/tEDbum6wluestnPiZhKS05SY1rOM3ixRIiIiopJOLgOmdvfHgh1Pce4fBeZt\nfYrub3rAw8kaJ\/4thR34dimLPmetco6oVU4\/cc6tfT03ONrK8P3OaKw+FIvVh2K1t3Vo4I4P25Qu\n9NyswBJooPCT6OhXWVh39IX28t3odFT1s8fsvmXhbG+FlPRsbfLcKNAJ7zf1RG0Tv7TWtd1gYy3H\nj7ueIVGRjaTUbNi7MYEmIiKi14+ttQxfvV8W646+wI6zL7Hz7H+9lt+t6ypYvK6wPHuVpZ1YqFHZ\n1x6j2\/ugqp\/4HLOCVqAJNFB4SfT1qFR8t\/0ZAMDRTo7UDBWm\/\/EYYzv4oEWN\/5bhHtPeB\/UqOMHf\nw\/zTD82ru8DLpTwCfexhK7LCIZBTx3P4WlL+XoQOzXKZRERERIVFJgPqV3TEjrMvBdcfuZ6EtEw1\n3gh0Qs1yjvCzUCmHmFcKJSLupODErSRcjxLmQ+M7+eLdum4oyqJaWXp6uoWatRmnUqsFi60AQM8m\nnhZJog9fS8Kyf1uXtKjhgkld\/bBy\/3McuJIzObBGWQe0qe2Git62cHeyhoOtHFZyGeS5BpLV6pwk\nWKVW5\/xfpdZeVqlybstUqpGpVMHfwxaO\/7ZGuXBfgVkhT\/L9GowZ2dYbXRpZZrYrERERkS6VGrj9\nNA1n\/0nBiVvJgnJXOxsZSrnY4OnLTMFjHO3kKF\/KDr7uNijtZgMPJyu4O1nD2d4KjnZyONjKYWst\ng42VDNZWMjjbWxlsyJCtAu5Gp+HKw1RceZSKG49TBe2Ea5VzRLfG7mhSxUVyU4eCUOAj0BoFNRKd\nnJaN5ftzkudGgU6Y3NUfVnLg4w6+8HG3wR8n43HrSRpuPbHMaK6djRzrxweK3masJ2Je5O63SERE\nRGRJd6PTcS0qFTcep+HG41SkZvy3uJuttQwtarjg\/aZeKOtlCwC4\/SwNEXdScPVRKu4\/z1kqO\/Jp\nmsGVC3PzdLbG6jGVIP+3u0Z8shJ3o9PxT0w67kSn4c6zdMHzA0BZL1u0rOmKlrVcLTZx0VIKLYEG\nDCfRMhkwpFXekmgXByt0fcMDF+4p8Fl3f+2y23IZ0PstL7Sq5Yrwm8m4+ECBVylKJKVlI0upRrZm\nhPnfaIrs36Od5tVd4GCrXwMtlwFf9LDsijdT1kexjIOIiIgKxPXHqYK5Y3I5UKe8I5rXcEWzas5w\ntrcS3L+avwOq\/dvaLitbjUcvMvA4LgPRCUq8SMxCbFIWEhRKJKVmIzk9G6pc+XCXN9wFvZmPXk\/E\n+uNxgu3b2chRN8ABDSo6oWElZ0nltoWt0Eo4chMr53i\/qWeek+jUDBWS0rKL5OjkeWIWTtxMgkwm\nw\/tNPS267RO3kvAyJRt1AxxR0Tv\/S4oTERERaajUwMIdz+BkL0eDik5oUNHJoqv3pWWqkJapQnqW\nGqVcrAXzyLKy1ZgT9gSezjao6mePqv72qOBtV2LaBRdJAg1YPokmIiIiIioMRdaPTVPO0TxXh4yt\nES\/x27EXRh5FRERERFS0irShsaEkWrcmhoiIiIiouCjyFUF0k2i5TIZK3rZFvFdEREREROIKtQuH\nIZokWi4DmlZxEoxIExEREREVJ0U2iZCIiIiIqCQq8hIOIiIiIqKShAk0EREREZEETKCJiIiIiCRg\nAk1EREREJAETaCIiIiIiCZhAExERERFJwASaiIiIiEgCJtBERERERBIwgSYiIiIikoAJNBERERGR\nBEygiYiIiIgkYAJNRERERCQBE2giIiIiIgmYQBMRERERScAEmoiIiIhIAibQREREREQSMIEmIiIi\nIpKACTQRERERkQRMoImIiIiIJGACTUREREQkARNoIiIiIiIJmEATEREREUnABJqIiIiISAIm0ERE\nREREEjCBJiIiIiKSgAk0EREREZEETKCJiIiIiCRgAk1EREREJAETaCIiIiIiCZhAExERERFJwASa\niIiIiEgCJtBERERERBIwgSYiIiIikoAJNBERERGRBEygiYiIiIgkYAJNRERERCQBE2giIiIiIgmY\nQBMRERERScAEmoiIiIhIAibQREREREQSMIEmIiIiIpKACTQRERERkQRMoImIiIiIJGACTUREREQk\nARNoIiIiIiIJmEATEREREUnABJqIiIiISAIm0EREREREEjCBJiIiIiKSgAk0EREREZEETKCJiIiI\niCRgAk1EREREJAETaCIiIiIiCZhAExERERFJwASaiIiIiEgCJtBERERERBIwgSYiIiIikoAJNBER\nERGRBEygiYiIiIgkYAJNRERERCQBE2giIiIiIgmYQBMRERERScAEmoiIiIhIAibQREREREQSMIEm\nIiIiIpKACTQRERERkQRMoImIiIiIJGACTUREREQkARNoIiIiIiIJmEATEREREUnABJqIiIiISAIm\n0EREREREEjCBJiIiIiKSgAk0EREREZEETKCJiIiIiCRgAk1EREREJIF1Ue8AUV6kpaXh2bNn2svu\n7u7w8vKSvJ3Lly\/D29sb\/v7+Ftu33bt3IyEhAX5+fvD19UVgYCDs7e3NeuyOHTuQmZmJypUro3Ll\nynB1dbXYfhERlUTh4eG4ffs2Bg4cCAcHh6LeHSIAgCw9PV1d1DthzLNnzyya3NDr4ciRI+jUqZP2\n8sSJEzF\/\/nzJ22nWrBkuX76MNm3aYMCAAejZsydsbW3zvF\/nz59Hq1atoFQqAQAVK1bEuXPn4Ozs\nbPKx0dHRqFGjBtLT0wEAQUFBOHLkSJ73hYjoddCqVStERESgVKlSGDVqFEaNGgVvb+9Ce\/7x48fD\n29sbQUFBaNKkiVmf5xqBgYHaz3Qg52AgMDDQYvsWHByML7\/8Unv5p59+woABAyy2\/cKQlpaGrVu3\nIjs7G0OGDCnq3TFbsRyBvn\/\/PrZs2YKQkBDcv38fV69eRUBAQIE8V1xcHN5+++0C2XZiYiLi4+MF\n150+fRoNGjQokOcrTtLT06FQKJCSkoKEhAQkJiZq46tXr7SXO3bsiHfffdfgdlJTU+Ho6Cj5+V++\nfInr16+jRYsWkMlkove5efMmLly4AAA4ePAgLl68iPfee0\/yc+Xe12HDhmmTZysrKwQHB5v9Ybtg\nwQLBB+306dPzvC\/0esnIyEBYWBj27duHCxcuIC4uDmlpaXBzc0NgYCCGDRuGoUOHFvVuElnc0aNH\nERERASDn+3ru3LkoV65cof29X7t2DatXr9ZednJywqNHj7Sf6+np6bhz5w7q1q0r+vi4uDhkZGRo\nL2u+H6SaO3eu9ucAAOvXr4eHhwcyMjKQmJiovT4zMzNP29elVqsRHx+PBw8e4P79+9p\/48ePN\/ha\npVIoFPjqq6+wefNmJCYmwsXFBV26dMnT2eSiUCwT6FGjRuHEiRPay7Nnz8avv\/5aIM+lVCpx\/\/79\nAtm2GHd390J7LlP27NmDixcvQqVSQa1Wi8asrCxkZmYiIyND8P\/MzEzt\/1NSUqBQKJCamgqFQgGF\nQgGVSmXWPqSmphpMoLdu3YrJkydjxowZGD58uKTXtnz5cnz77bcoX748+vbti8GDB6Ny5cqC+2zY\nsEFwefDgwWaXWuhSq9Vo37497t69q73OyckJly9fxuXLlw0+ztraGiNGjMClS5ewcuVKwW2RkZGI\njIw0ex9GjhwJKysr6TtPxVp4eDiGDx+Ox
info: <-- GET /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/screenshot 200 1697.485 ms - 349190
info: --> POST /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/elements {"using":"class name","sessionId":"0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4","value":"android.widget.TextView"}
info: [debug] Proxying command to localhost:8080
info: [debug] Making http request with opts: {"url":"http://localhost:8080/wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/elements,method:POST,json:{using:class" name","sessionId":"0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4","value":"android.widget.TextView"}}
info: [debug] Proxied response received with status 200: {"value":[],"status":0,"sessionId":"0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4"}
info: <-- POST /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4/elements 200 5187.780 ms - 74
info: --> DELETE /wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4 {}
info: Shutting down appium session
info: [debug] Stopping selendroid server
info: [debug] Making http request with opts: {"url":"http://localhost:8080/wd/hub/session/0f2e01e4-f938-6f7f-ae72-8b9eeebdc6a4,method:DELETE"}