百度了很多次都说用当前元素(例如ele)的ele.find _ element _ by _ xpath ( ' // parent :: * ') 方法找父元素,用 preceding-sibling :: 找兄元素,following-sibling :: 找弟元素,但执行下来就是找不到元素,而实际上从 xml 可以明显看到存在 父/兄/弟 元素。尝试了各种方法很多天了,但是还是没办法实现 父/兄/弟 元素的定位,不知道是不是少了什么引用?还请高手指点。P.S.:找不到,但不报错。
1条回答 默认 最新
- 無憂炎武大帝 2018-11-27 06:31关注
要用 xpath 必须从页面根目录开始,不能先找到一个元素 ele 后再用 find _ by _ xpath,找不到的。直接 webdriver.find _ by _ xpath ('一定的条件/parent,XX-sibling这种') 是可以用的。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 网上下载的3DMAX模型,不显示贴图怎么办
- ¥15 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
- ¥15 Mac(标签-IDE|关键词-File) idea
- ¥15 潜在扩散模型的Unet特征提取
- ¥15 iscsi服务无法访问,如何解决?
- ¥15 感应式传感器制作的感应式讯响器
- ¥15 如何使用SC92F8003固件库解析私有协议数据?
- ¥15 如何在音频中嵌入字符串(水印)信息进行传递
- ¥30 plc怎么以设计说明书申请软著
- ¥15 硬盘识别不了,需要初始化,可我的数据怎么办