通过标签名获取表格对象
driver.find_element(By.TAG_NAME,**'tr'**)
通过ID获取表格对象
driver.find_element(By.ID,**'table')**
定位表格中某个元素
通过id
- 定位显示表格中的第二行第二列单元格,table是table标签的id
//*[@id=table']/tbody/tr[2]/td[2]
通过css
- tr:nth-child(2)表示第二行
- td:nth-child(2)表示第二列
driver.find_element(By.CSS_SELECTOR,**'table# table>tbody>tr:nth-child(2)>td:nth-child(2)'**)
定位表格的子元素
- 部分html代码以及视图
通过xpath表达式
- 定位表格中第三行中的第一个“面霜”文字前的复选框
- //td[contains(.,”化妆”)]:表示模糊查询匹配文本内容包含“化妆”关键字的单元格td元素
input[1]
:表示找到单元格td下的的第一个input子元素
//td[contains(.,"化妆")]/input[1]