selenium-XPATH以及CSS的便捷使用
创始人
2024-11-13 00:05:16
0

https://pan.baidu.com/?from=1026962h

None

得出的结果是这样的。为什么会有一个None值呢,看到了我标注的黄色框了吗,元素也是mnav开头的,这里是模糊匹配,所以黄色框中的div也输出了,它又没有href,所以为None。

.get_attribute(‘href’)获取元素的给定属性或属性,它将返回具有相同名称的属性的值,我需要获取href属性对应的值,所以说,输出了一个个链接。

如何定位父子/兄弟/相邻节点的定位元素?


这里做了解就好

父->子

串联查找,这一项可以理解为父级元素的基础上直接查找所需的子元素。当元素定位不到的时候可以尝试此方法,不过比较的笨拙,但是实在。

from selenium import webdriver

fox = webdriver.Firefox()

fox.get(‘http://39.98.138.157/shopxo/public/index.php?s=/index/user/logininfo.html’)

ele = fox.find_element_by_class_name(‘am-u-sm-12.am-u-md-6.am-u-lg-4.container-right’).find_element_by_link_text(‘忘记密码?’).text

print(ele)

fox.quit()

子->父

find_element_by_xpath(‘//div[@id=’u’]/…/…’)

这里就是子元素先定位到父元素再定位到父元素的父元素

如何二次定位元素?


这里的二次定位其实就是串联查找,所以,这里看上面的父级>子元素的查找即可

如何去定位页面上动态加载动态变化的元素?


这里介绍三种方法,解决你对定位的困扰。

contains(a, b) 如果 a 中含有字符串 b,则返回 true

相关内容

热门资讯

分享经验”辣椒互娱获取房卡教程... 来教大家如何使用获取房卡教程房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添...
一分钟推荐“买房卡的金花房代理... 新琉璃金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
秒懂百科”蜜瓜大厅房卡哪里充“... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
实测分享”蝴蝶大厅房卡在哪里买... 来教大家如何使用房卡在哪里买房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添...
实测教程”蘑菇大厅有挂吗“卡农... 来教大家如何使用房卡充值房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加房...
ia实测“微信斗牛房间怎么弄/... 斗牛大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
玩家须知”卡豆互娱房卡获取方式... 玩家须知”卡豆互娱房卡获取方式“哪里有详细房卡介绍 微信牛牛房卡客服微信号微信游戏中心打开微信,添加...
微信链接金花房卡怎么弄/金花客... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
秒懂百科”热玩吧房卡充值“牛牛... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
秒懂百科”时光互娱房卡哪里充“... 来教大家如何使用房卡哪里充房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加...
正版授权“金花链接如何创建房间... 皇豪互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
1分秒分析”神盾大新房卡购买“... 1分秒分析”神盾大新房卡购买“牛牛房卡是怎么购买的 微信牛牛房卡客服微信号微信游戏中心打开微信,添加...
给大家讲解“微信金花链接房卡平... 新上游牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡...
实测分享”精灵大厅房卡客服“新... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...