用“|”把两个xpath表达式链接起来后,程序报错
回答
收藏

用“|”把两个xpath表达式链接起来后,程序报错

摆烂日常
2025-12-22 17:17·浏览量:279
摆烂日常
发布于 2025-12-22 17:10更新于 2025-12-22 17:17279浏览

使用场景:抖音链接有视频版和图片版的,当打开抖音页面后,不论是视频版抖音还是图片版抖音,都可以使用xpath选中视频播放框。

                 然后执行为这个元素添加边框操作。

我的操作步骤:图片版抖音链接及表达式为://div[@class="kkbhJDRa"] 这个可以正常运行,并且为元素添加边框

                          https://www.douyin.com/note/7586570286255312182

                          https://www.douyin.com/note/7586584101483203878

                       视频版抖音表达式为://xg-video-container/video 这个可以正常运行,并且为元素添加边框

                         https://www.douyin.com/video/7586589010081008934

                          https://www.douyin.com/video/7586598705027288335

碰到的问题:当我把表达式写成//div[@class="kkbhJDRa"]|//xg-video-container/video,

                       程序报错,报错内容为无法定位唯一元素。我想要的是不管抖音链接是视频版还是图片版,都可以正常运行。

                       这两个表达式在单独测试时候可以正常运行,但是组合在一起时候,就报错,请各位大佬看下是我哪里操作不对

收藏1
全部回答1
最新
发布回答
回答