我很想在屏幕上获得显示为"カーク商品掲載カタログOnline“的div的xpath,但我无法做到。该应用程序是使用ZK框架编写的,因此它具有随机ID。
<td z.type="Lic" id="z_mk_qr1" class="activeCatalogVersionTreeItem z-list-cell" z.zcls="z-list-cell" onmouseout="dragHoverClick( $e('z_mk_qr1'), event, true, null, 0);" onmouseover="dragHoverClick( $e('z_mk_qr1'), event, false, 'PerspectiveDND', 500);">
<div id="z_mk_qr1!cave" class="z-list-cell-cnt z-overflow-hidden">カーク商品掲載カタログ Online
<span id="z_mk_rr1" class="catalog-mnemonic-label z-label" z.zcls="z-label"> (STO-O)
</span>
</div>
</td>我认为xpath应该类似于//divcontains(text(),'カーク商品掲載カタログOnline'),但是它不起作用。
谢谢!
发布于 2016-10-17 06:06:09
尝试下面的cssSelector来标识所需的元素。
td.activeCatalogVersionTreeItem div.z-list-cell-cnt发布于 2016-10-17 05:12:37
在这种情况下,您可以使用部分文本匹配,如下所示:
//div[contains(text(), 'Online')]有关更多信息,请查看下面的链接:
https://sqa.stackexchange.com/questions/10342/how-to-find-element-using-contains-in-xpath
https://stackoverflow.com/questions/40078427
复制相似问题