如果通过当前元素知道父元素、同级元素
生活随笔
收集整理的這篇文章主要介紹了
如果通过当前元素知道父元素、同级元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本的思路是知道了當前元素,可以通過xpath的方法找到父元素,知道了父元素之后,就可以通過父元素找子元素的方法找到同級元素。?以百度搜索輸入框為例子,找到輸入框的父元素,一種是通過..來選擇,另外一種通過xpath 軸來尋找,代碼如下:
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'))
轉載于:https://blog.51cto.com/12965114/1933613
總結
以上是生活随笔為你收集整理的如果通过当前元素知道父元素、同级元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网易2017春招笔试真题编程题集合(5)
- 下一篇: Mina airQQ聊天 client篇