如果通过当前元素知道父元素、同级元素

基本的思路是知道了当前元素,可以通过xpath的方法找到父元素,知道了父元素之后,就可以通过父元素找子元素的方法找到同级元素。 以百度搜索输入框为例子,找到输入框的父元素,一种是通过..来选择,另外一种通过xpath 轴来寻找,代码如下:

成都创新互联从2013年开始,是专业互联网技术服务公司,拥有项目成都网站制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元乐山做网站,已为上家服务,为乐山各地企业和个人服务,联系电话:13518219792

from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('https://www.baidu.com/?tn=80035161_1_dg&ocid=msncn')
childrenelement = driver.find_element_by_id('kw')
#'.' 表示当前节点 ,'.. '表示父节点#
#parentelement = childrenelement.find_element_by_xpath('./..')
# xpath轴 parent
parentelement = childrenelement.find_element_by_xpath('parent::*')

print(parentelement.get_attribute('class'))

如果通过当前元素知道父元素、同级元素


文章标题:如果通过当前元素知道父元素、同级元素
当前URL:http://bzwzjz.com/article/jhgjgd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 营销型网站建设 专业网站设计 成都网站建设 成都营销网站建设 定制级高端网站建设 网站制作 成都网站设计公司 成都网站建设 网站制作 成都网站设计 成都网站制作 达州网站设计 成都网站制作 手机网站制作 成都网站设计 成都网站建设公司 重庆网站制作 成都网站制作 成都网站建设 成都商城网站建设 高端品牌网站建设