我正在使用 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 Capabilities [ ] 会话 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>
为什么我会收到此错误,我该如何解决?