【发布时间】:2018-05-03 07:03:20
【问题描述】:
我正在使用 Java Selenium 根据作为输入的标题打开链接。
我有以下 HTML 部分,其中 Top 5 Item Exception Types 是我需要查找的标题,其超链接 <a class="CatalogActionLink" href="javascript:void(null)">Open</a> 在其兄弟<tr><td><span> 标记旁边的另一个 <tr><td><span> 标记中。如何通过搜索标题Top 5 Item Exception Types找到元素Open超链接?
<table cellspacing="4" cellpadding="0" border="0">
<tbody>
<tr>
<td class="CatalogObjectListItemIcon" rowspan="2"><img src="/analytics/res/sk_blafp/catalog/obj_request_b.png" alt="Analysis" title="Analysis"></td>
<td><span class="CatalogObjectListItemTitle">Top 5 Item Exception Types</span>
<span class="CatalogObjectListItemLastModifiedTime">Last Modified 2/15/2018 12:39:45 PM</span>
<span class="CatalogObjectListItemOwner">Owner System Account</span>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td><a class="CatalogActionLink" href="javascript:void(null)">Open</a></td>
<td><span class="CatalogActionLinkSeparator"> </span>
</td>
<td><a class="CatalogActionLink" href="javascript:void(null)">Edit</a></td>
<td><span class="CatalogActionLinkSeparator"> </span>
</td>
<td><a class="CatalogActionLink" href="javascript:void(null)" title="Click to see more actions of Top 5 Item Exception Types">More<img border="0" src="/analytics/res/s_FusionFX/uicomponents/obips.UberBar/dropdown_n.png" alt="Dropdown menu">
</a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
我可以通过以下方式找到标题
WebElement reportElement = driver.findElement(
By.xpath("//span[contains(translate(text(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'),'"
+ reportName.toLowerCase() + "')]"));
【问题讨论】:
-
open 和 Top 5 Item Exception Types 有什么关系?我没有得到这部分!
-
'Open' 是标题为“Top 5 Item Exception Types”的报告的超链接
-
你想点击超链接吗?
-
请把问题说清楚。让试图帮助你的人放松一下。
-
@cruisepandey 是的,我想通过搜索“前 5 个项目异常类型”来打开“打开”的超链接
标签: java selenium selenium-webdriver xpath webdriver