首页 > 其他 > 详细

Selenium爬取元素下子元素方法

时间:2019-03-28 16:51:29      阅读:2708      评论:0      收藏:0      [点我收藏+]

  Selenium提供了一下方法来定义一个页面中的元素:

find_element_by_id

find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector

 

  下面是查找多个元素(这些方法将返回一个列表):

 

find_elements_by_name

find_elements_by_xpath
find_elements_by_link_text
find_elements_by_partial_link_text
find_elements_by_tag_name
find_elements_by_class_name
find_elements_by_css_selector

 

  以上方法找过很多论坛和帖子没有

       看到查找元素下子元素的直接方法

 

parent_element=bro.find_element_by_id(‘_p1‘)#父元素
    #得到以下对象
    #<selenium.webdriver.remote.webelement.WebElement (session="766f780725df4737325d9022eb40cbd6", element="0.09627392662300993-2")>
children_element=parent_element.find_elements_by_class_name(‘s1‘) #这个就被xpath的所以可以直接取
    不需要像xpath 先格式化的 可以直接对对象再取值即可!

Selenium爬取元素下子元素方法

原文:https://www.cnblogs.com/sunny666/p/10615803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!