v20.5 与 v21.1【拾取表格 web】的差异
使用谷歌浏览器处理网页表格
尝试了一下 20.5 拾取某表格使用任何方式(区域、UIA 拾取、谷歌拾取)得到的结果都是:
{“aaname”:“产品名称 技术规格 备注 数量 单价(元) 金额(元)”,“aastate”:“enabled”,“border”:“1”,“cellpadding”:“0”,“cellspacing”:“0”,“columnCount”:“6”,“css-selector”:“body>div>div>div>div>div>div>div>div>table”,“isleaf”:“0”,“parentid”:“app”,“parenttag”:“DIV”,“readystate”:“1”,“role”:“element”,“rowCount”:“3”,“selecteditems”:“{}”,“tag”:“TABLE”,“url”:“https://gdgpo.czt.gd.gov.cn/gpmall-web/#/notice?noticeguid=8a7e79a7774c6882017753518f8d164f”,“xpath”:“//*[@id="app"]/div[1]/div[2]/div[1]/div[1]/div[1]/div[3]/div[1]/table[1]”}
拾取原网页后未作任何变更也无法获取数据
头一次遇到【拾取表格 web】无法处理的 table 标签
于是尝试了一下使用 21.1 版本拾取
{“hasReachedRelativeAncestor”:“false”,“nodeHierarchyInfo”:[{“isPresentInSelector”:1,“otherAttributes”:{},“selectorInfo”:{“attributes”:{“css-selector”:“#app > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > table:nth-child(25)”,“tag”:“TABLE”,“xpath”:“//*[@id="app"]/div[1]/div[2]/div[1]/div[1]/div[1]/div[3]/div[1]/table[1]”},“index”:0,“tagName”:“TABLE”}}]}
CSS 选择器的路径也更加明确,拾取后能正常使用,不知道是拾取方式调整了啥,懂的老哥说道说道