【发布时间】:2017-07-25 18:27:22
【问题描述】:
<div id="_PHYLINSPortlet_WAR_PHYLINSPortlet_INSTANCE_o3P5_:form_PolicyContent_UI2:flatQuoteMenuBar:j_id7:VEHICLES" class="iceMnuBarItem portlet-menu-cascade-item">
<a class="iceLink" href="javascript:;" onclick="return Ice.Menu.cancelEvent(event);">
<span class="iceMnuBarItemLabel">Vehicles (1)</span>
</a>
</div>
我必须点击vehicles (1) 菜单
我尝试了很多 xpath 选择器。 gettext() 有效,但 .click 无效。
//driver.findElement(By.xpath("//*[@id='_PHYLINSPortlet_WAR_PHYLINSPortlet_INSTANCE_o3P5_:form_PolicyContent_UI2:flatQuoteMenuBar:j_id7:VEHICLES']/a/span")).click();
我的第二个 xpath:
//driver.findElement(By.xpath("//span[(@class='iceMnuBarItemLabel') and contains (text(),'Vehicles')]")).click();
【问题讨论】:
-
我也用过javascript方法点击..它不起作用
-
您是否遇到了 NoSuchElement 等异常?
-
元素是否可点击?
-
是的,它是可点击的。代码正在传递,但没有发生操作
-
仅在调试模式下工作
标签: java selenium xpath appium