html - 使用 xpath 选择特定行
问题描述
场景是我必须选择特定的字符串变量,同时我必须使用 xpath 单击同一行上的复选框?这可能吗?
HTML 代码
<div class="ui-grid-canvas">
<div ng-repeat="(rowRenderIndex, row) in rowContainer.renderedRows track by $index" class="ui-grid-row ng-scope" ng-style="Viewport.rowStyle(rowRenderIndex)" ng-class="{'ui-grid-row-selected': row.isSelected}">
<div role="row" ui-grid-row="row" row-render-index="rowRenderIndex" class="ng-isolate-scope">
<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell cell-contents ng-scope ui-grid-coluiGrid-005E" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader, 'grid-cell-selected':row.entity.isChecked }" role="gridcell" ui-grid-cell="" id="1554942178836-0-uiGrid-005E-cell">
<wcl-task-manager-checked-row row-item="row.entity" handle-row-check="handleRowCheck(row.entity)" class="ng-scope ng-isolate-scope">
<div class="ui-grid-cell-contents cell-contents-align-center">
<input type="checkbox" ng-model="rowItem.isChecked" ng-change="toggleCheck(rowItem)" ng-disabled="disableCheckBoxForIWF(rowItem)" class="ng-pristine ng-untouched ng-valid ng-empty" aria-invalid="false">
</div>
</wcl-task-manager-checked-row>
</div>
<div ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'" class="ui-grid-cell cell-contents ng-scope ui-grid-coluiGrid-005F" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader, 'grid-cell-selected':row.entity.isChecked }" role="gridcell" ui-grid-cell="" id="1554942178836-0-uiGrid-005F-cell">
<wcl-task-manager-link-row row-item="row.entity" config="row.entity.taskLinkRowConfig" class="ng-scope ng-isolate-scope">
<span ng-class="{'action-link-disable':taskmanagerlink.disableLinkForIWF(rowItem),'action-link':!taskmanagerlink.disableLinkForIWF(rowItem)}" ng-click="taskmanagerlink.disableLinkForIWF(rowItem) || taskmanagerlink.onItemClick(rowItem)" class="ng-binding action-link" role="button" tabindex="0">21944 GSA latest</span>
<span class="ng-binding">Testing Sub Category</span>
</wcl-task-manager-link-row>
</div>
</div>
</div>
Xpath 代码
//span[text()="21944 GSA latest"]
解决方案
推荐阅读
- r - Power BI - R Script Visual - Apriori
- c++ - std::sort() function not able to sort a part of a vector
- postgresql - 强制 Postgresql 使用 Merge Append
- r - 在r中的几个目录中读取多个csv文件
- java - 应用程序未在 Tomcat 9.0.12 中启动
- android - null 不能转换为非 null 类型 android.support.v4.view.ViewPager - KOTLIN
- python - 如何并行运行带有参数的python脚本实例?
- unit-testing - 如何使用 with-redefs 模拟对同一函数的多个调用?
- xss - 跨站点脚本验证不良 ESAPI + JSF Fortify
- python - 如何根据一组 k 最近邻计算平均值?