0
我有一個DataGrid,我需要檢索的價值,我可以動態地識別該項目旁邊。硒的webdriver - 在DataGrid檢索動態值
場景試圖做什麼: 這是一個角色數據格式的HTML表單,其中包含角色名稱和權限計數。管理員會點擊一個角色,彈出一個對話框,管理員將更新角色並保存。角色數會更新。我的腳本根據場景檢查數字增量和減量。
我試圖做的是拿出,將搜索基於角色名稱中的「數據-RK」屬性,然後收集在相鄰權限的數據統計列的腳本。
下面是表:
<tbody id="rolesForm:rolesTable_data" class="ui-datatable-data ui-widget-content">
<tr class="ui-widget-content ui-datatable-even" aria-selected="false" role="row"
data-rk="Role1" data-ri="0">
<td role="gridcell">Role1</td>
<td role="gridcell">
<span id="rolesForm:rolesTable:0:permissions">3</span>
</td>
</tr>
<tr class="ui-widget-content ui-datatable-odd ui-state-hover" aria-
selected="false" role="row" data-rk="Role2" data-ri="1">
<td role="gridcell">Role2</td>
<td role="gridcell">
<span id="rolesForm:rolesTable:1:permissions">38</span>
</td>
</tr>
如何檢索數據的任何建議?
感謝您的快速響應...但是,我收到一個錯誤,您不能將Webelement轉換爲字符串。任何建議的更新? – zerotres
你能告訴我哪一行給出這個錯誤嗎? getText()方法返回一個字符串,我只在創建字符串的地方使用它。我沒有將WebElement轉換爲其他任何地方的字符串。 – ucsunil
上table.findElement它錯誤(By.xpath( 「/ TR [@數據-RK = \」 基於role1 \「]/TD [2] /跨度))的getText();錯誤消息指出:類型不匹配:不能從WebElement轉換爲字符串 – zerotres