[英]How to click on span button written inside serveral div tag in Selenium webdriver
我试图单击div标签内写的span按钮。 div id ="ROOT/Incident Management"
是另外2个div标签的子标签。
下面的项目代码
事件管理我想单击“事件管理”按钮下方。 尝试以下代码,
<div id="ROOT/Incident Management" class="x-panel x-panel-noborder x-tree x-panel-collapsed" style="width: auto;">
<div class="x-panel-header x-panel-header-noborder x-unselectable x-accordion-hd" id="ext-gen91" style="cursor: pointer;">
<span class="x-panel-header-text" id="ext-gen95">Incident Management</span>
</div>
</div>
下面的项目代码
<div id="ROOT/Incident Management" class="x-panel x-panel-noborder x-tree x-panel-collapsed" style="width: auto;"> <div class="x-panel-header x-panel-header-noborder x-unselectable x-accordion-hd" id="ext-gen91" style="cursor: pointer;"> <span class="x-panel-header-text" id="ext-gen95">Incident Management</span> </div> </div>
非常感谢您的快速回复。
我添加了以下行,它运行正常。
driver.findElement(By.xpath("//span[contains(@id, 'ext-gen') and text()='Incident Management']")).click();
解释是:span包含id'ext-gen'(不是确切的id,但与sql中的like命令相当),并且具有像“ Incident Management”这样的文本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.