我最近進入Selenium,發現自己無法找到一種方法來鎖定表格中的特定單元格。該分區是TestTable1,表是TestTable1_ct111,該行是TestTable1_ct111__0,我試圖訪問第二個單元格。我想知道我將不得不使用的xpath來定位這個單元格。如何使用硒CSS選擇器定位特定單元格
-1
A
回答
0
使用XPath。
XPath支持對可能元素列表中的特定元素進行「索引」。例如,如下表:
<table>
<tbody>
<tr>
<td>Hello</td>
<td>Bye</td>
</tr>
<tr>
<td>Hello</td>
<td>Bye</td>
</tr>
</tbody>
</table>
如果我想在這個表中選擇「再見」在第二tr
元素td
元素,我可以使用以下XPath:
//table/tbody/tr[2]/td[2]
的此XPath中的重要部分是tr[2]
,其中我將搜索限制在tbody
中包含的所有tr
子元素中的第二個tr
元素。第二部分是td[2]
,它將我的搜索限制爲已指定的第二個tr
元素中的第二個td
元素。
請注意,XPath 「索引」 從1開始,而不是從0
0
driver.findElement(By.xpath(".//*[@id='TestTable1_ct111']/tbody/tr[0]/td[1]")).getText();
希望它能幫助!
相關問題
- 1. 定位選擇元素硒
- 2. 如何使用多個CSS定位器作爲硒定位器?
- 3. 如何使用jQuery定位特定表格單元格?
- 4. 如何使用CSS屬性選擇器來定位特定的高度?
- 5. jQuery - 如何使用選擇器在表中查找特定的單元格?
- 6. 在選擇器ID上使用CSS選擇器的特定性?
- 7. 如何使用CSS計數器編寫CSS選擇器以將格式應用於特定元素?
- 8. 找到所有使用特定css選擇器的元素
- 9. iPhone webdriver未使用CSS選擇器定位元素
- 10. 使用CSS定位選擇選項
- 11. 定位特定單元格的父行
- 12. CSS選擇器 - 如何定位父元素
- 13. CSS「>」選擇器來選擇特定格
- 14. 如何使用CSS 3自定義「選擇」HTML表單元素?
- 15. 在硒中使用元素定位器Xpath,CSS,DOM
- 16. 如何選擇硒中的特定元素?
- 17. CSS:不是選擇器來定位特定類型的輸入
- 18. 如何進行行選擇,高亮顯示特定單元格
- 19. 如何選擇VBA中的特定單元格?
- 20. 硒 - 選擇下拉菜單。無法定位元素
- 21. 用於選擇相對於特定元素的元素的CSS選擇器
- 22. 如何使用css選擇器選擇具有特定類的所有li?
- 23. 如何使用jQuery選擇器來定位這些元素?
- 24. 如何使用硒選擇自定義下拉列表元素
- 25. 使用硒多CSS選擇器
- 26. 使用CSS選擇器與硒
- 27. 如何使用VBA選擇特定單元格時保存工作簿?
- 28. 從給定單元格中選擇特定行數
- 29. CSS:選擇包含特定單詞
- 30. 如何使用jQuery選擇器選擇特定的div?
請你可以發佈一些實際的HTML? –
你需要粘貼HTML的片段。還要決定問題是關於CSS選擇器還是xpath,或者兩者兼而有之,因爲標題說了一件事,而實際的問題就是另一個 –