我正在使用Appuim + Selenium Webdriver。 我的应用程序是在Sencha FrameWork中构建的,因此使用Appium Inspector无法找到某些元素。 所以我尝试使用HTML Xpath,但它给出了"元素未找到异常"。
我粘贴下面的代码:
wd.findElement(By.xpath("//*[@id='DashBoardView_cityInsightsItemId']/div/div/div[2]/div[1]/div")).click();
控制台中的错误是:
* exceptionorg.openqa.selenium.NoSuchElementException:使用给定的搜索参数无法在页面上找到元素。 (警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:1.52秒有关此文档 错误,请访问: http://seleniumhq.org/exceptions/no_such_element.html构建信息: 版本:' 2.51.0',修订版:' 1af067d',时间:' 2016-02-05 19:15:17' os.name:' Mac OS X',os.arch:' x86_64',os.version:' 10.10.5', java.version:' 1.8.0_73'司机信息: org.openqa.selenium.remote.RemoteWebDriver功能[]会话 ID:4c466315-67c5-409e-9ffc-1f0d26c134c4 元素信息:{Using = xpath,value = // [@ id =' DashBoardView_cityInsightsItemId'] / div / div / div [ 2] / DIV [1] / DIV} *
HTML代码:
<div class="x-container dashboard_item_cls x-layout-box-item x-stretched" id="DashBoardView_cityInsightsItemId" style=""><div class="x-inner x-vertical x-align-center x-pack-center x-layout-box" id="ext-element-125"><div class="x-img x-img-image x-paint-monitored x-size-monitored dashboard_icon_cls cityInsights_icon_cls x-img-background x-layout-box-item x-stretched" id="ext-image-3"><div class="x-paint-monitor cssanimation"></div><div class="x-size-monitors overflowchanged"><div class="expand"><div style="width: 68.1875px; height: 68.1875px;"></div></div><div class="shrink"><div style="width:
67.1875px; height: 67.1875px;"></div></div></div></div></div></div>
我想找到这个元素:
<div style="width: 68.1875px; height: 68.1875px;"></div>
为什么我会收到此错误,如何解决?