|
本帖最后由 xandy 于 2017-3-13 11:44 编辑
暂且理解为你就只抓下面这一单元格的内容:
先观察一下,文本中含“质式”的单元格很多,所以要让xpath具有唯一性,这样就要考虑如何通过同级或者父级、子级这样的关系来构建。(要理解很简单,叫小明这个名字的人有10个,但是这个小明的兄弟叫小天的可能就只有1个,所以可以通过关系来间接构建唯一性)。
定位上面要抓的目标单元格所在的行的xpath可以这样写:
- //*[contains(./td//span/text(),'实物状况描述与分析')]/following-sibling::*[contains(./td//span/text(),'质式')]
复制代码
定位上面要抓的目标单元格的xpath可以这样写:
- //*[contains(./td//span/text(),'实物状况描述与分析')]/following-sibling::*[contains(./td//span/text(),'质式')]/td[2]
复制代码
定位上面要抓的目标单元格的同级单元格xpath可以这样写:
- //*[contains(./td//span/text(),'实物状况描述与分析')]/following-sibling::*[contains(./td//span/text(),'质式')]/td[position()>1]
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
共 5 个关于本帖的回复 最后回复于 2017-3-13 11:39