0
我想写一些测试用例来自动测试我的网站,但我遇到了麻烦点击复选框女巫位于左列中的每一行。用户可以点击他想要的行中的每个单元格,并且复选框将被选中或解除锁定。机器人框架 - 从表中获取span元素
但是我无法模拟这个点击表格单元格。首先,我试图让一些细胞为变量,然后使用这个变量这样在该小区点击:
Page Should Contain Element xpath=//div[contains(@id,'-tableCtrlCnt')]
${item1} Get Table Cell xpath=//div[contains(@id,'-tableCtrlCnt')]/table/tbody 1 2
Click Element ${item1}
但我对代码的第二行收到错误,我只是不能得到列。
错误/失败是:在表的xpath = // DIV
细胞[含有(@id, ' - tableCtrlCnt')]在行#2和#栏/表/ tbody的 2不能找到。
这是我的HTML代码部分的样子:
<div id="__table1-tableCtrlCnt" class="sapUiTableCtrlCnt" style="height: 160px;">
<table id="__table1-table" role="presentation" data-sap-ui-table-acc-covered="overlay,nodata" class="sapUiTableCtrl sapUiTableCtrlRowScroll sapUiTableCtrlScroll" style="min-width:648px">
<tbody>
<tr id="__table1-rows-row0" data-sap-ui="__table1-rows-row0" class="sapUiTableRowEven sapUiTableTr" data-sap-ui-rowindex="0" role="row" title="Click to select or press SHIFT and click to select a range" style="height: 32px;">
<td role="rowheader" aria-labelledby="__table1-ariarowheaderlabel" headers="__table1-colsel" aria-owns="__table1-rowsel0"></td>
<td id="__table1-rows-row0-col0" tabindex="-1" role="gridcell" headers="__table1_col0" aria-labelledby="__table1-0" style="text-align:left" class="sapUiTableTd sapUiTableTdFirst">
<div class="sapUiTableCell">
<span id="__text37-col0-row0" data-sap-ui="__text37-col0-row0" title="1010" class="sapMText sapMTextMaxWidth sapMTextNoWrap sapUiSelectable" style="text-align:left">1010
</span>
</div>
</td>
<td id="__table1-rows-row0-col1" tabindex="-1" role="gridcell" headers="__table1_col1" aria-labelledby="__table1-1" style="text-align:left" class="sapUiTableTd">
<div class="sapUiTableCell">
<span id="__text38-col1-row0" data-sap-ui="__text38-col1-row0" title="Company Code 1010" class="sapMText sapMTextMaxWidth sapMTextNoWrap sapUiSelectable" style="text-align:left">Company Code 1010
</span>
</div>
</td>
</tr>
...
</tbody>
</table>
</div>
难道你有任何想法如何解决这个点击进入表的问题?