【发布时间】:2015-07-02 00:38:47
【问题描述】:
我需要在 selenium web drive java 中编写以下代码。我正在使用 java 日食。我正在尝试查找过滤器菜单的元素。单击过滤器图标后,将显示过滤器菜单。当我尝试通过使用萤火虫单击过滤器图标来查找元素时,下面的代码突出显示span class="k-icon k-filter xpath 也不起作用。
<th class="k-header k-filterable k-with-icon" scope="col" data-title="Package Detail" data-index="0" data-field="PackageDetail.Namee" data-role="columnsorter">
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1">
<span class="k-icon k-filter"/>
</a>
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=PackageDetail.Namee-asc">Package Detail</a>
</th>
<th class="k-header k-filterable k-with-icon" scope="col" data-title="Category" data-index="1" data-field="Category" data-role="columnsorter">
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1">
<span class="k-icon k-filter"/>
</a>
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=Category-asc">Category</a>
</th>
<th class="k-header k-filterable k-with-icon" scope="col" data-title="Name" data-index="2" data-field="Name" data-role="columnsorter">
<a class="k-grid-filter" href="javascript:void(0)" tabindex="-1">
<span class="k-icon k-filter"/>
</a>
<a class="k-link" href="/Valiadationrule/GetData?ValiadationruleGrid-sort=Name-asc">Name</a>
</th>
【问题讨论】:
-
似乎有多个
<span class="k-icon k-filter"/>标签可能是您的问题的原因。您能否从上面告诉您要定位和/或单击哪个过滤器图标? -
我想使用第一个过滤器包详细信息
标签: javascript java selenium selenium-webdriver selenium-chromedriver