我正在尝试创建一个XPath,它将允许我验证标签为“ X”的表中的行是否具有正确的下拉值。
标签的XPath是
//*[@id="mainContent"]/table/tbody/tr/td/center/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[14]/td[1]/b
下拉菜单的XPath是
//*[@id="mainContent"]/table/tbody/tr/td/center/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[14]/td[2]/select
如何修改这些,所以我只需要一个XPath?
最佳答案
假设“ X”标签是唯一的:
//td[. = 'X']/following-sibling::td[1]/select
或者,您可以保留一些,
//*[@id="mainContent"]//td[. = 'X']/following-sibling::td[1]/select
或全部,
//*[@id="mainContent"]/table/tbody/tr/td/center/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[14]/td[1]/following-sibling::td[1]/select
给定页面上的数据,以符合所需的通用性/特殊性所需的原始路径的大小。
关于html - XPath用于标签和下拉列表的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30621318/