我正在尝试使用 Selenium 读取并单击表的一行(行宽=85)中的值。到目前为止我尝试了这两种方法,但无法找到值(value)。我将 html 代码作为图像附加。
findElementByXpath("//table/tbody/tr[2]/td[2]");
findElementByXpath("//table[@width=\"85\"]/tbody/tr[2]/td[2]");
任何帮助,非常感谢。
最佳答案
依靠id
属性获取表格元素,并获取第一个td
,其中width="85"
:
findElementByXpath('//div[@id="Display"]/table[@id="tblData"]//td[@width="85"]')
请注意,依赖 width
属性似乎不太可靠。或者,使用索引 - 获取表内第一个 tr
标记中的第二个 td
(索引从 1 开始):
findElementByXpath('//div[@id="Display"]/table[@id="tblData"]//tr[1]/td[2]')
关于java - 使用 Java 中的 Selenium 读取文本并单击表格的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323330/