我正在尝试阅读并使用Selenium单击表格的行(行宽= 85)中的值。到目前为止,我尝试了这两种方法,但无法找到价值。我将html代码附加为图像。
findElementByXpath("//table/tbody/tr[2]/td[2]");
findElementByXpath("//table[@width=\"85\"]/tbody/tr[2]/td[2]");
任何帮助,非常感谢。
答案 0 :(得分:2)
依靠id
属性来获取表格元素并获取第一个td
内有width="85"
的内容:
findElementByXpath('//div[@id="Display"]/table[@id="tblData"]//td[@width="85"]')
请注意,依赖width
属性似乎不太可靠。或者,使用索引 - 获取表中第一个td
标记中的第二个tr
(索引从1开始):
findElementByXpath('//div[@id="Display"]/table[@id="tblData"]//tr[1]/td[2]')