查找定位元素

查找元素=定位元素

举例:

对于页面:

baidu_search_input_html

的html是:

<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">

对应查找该元素的典型方式是:

  • find_element_by_id(id_)
    • 代码
      driver.find_element_by_id("kw")
      
    • 输出
      <selenium.webdriver.remote.webelement.WebElement (session="5fb657d67aa9c8060f2d0b407b4d40df", element="a879125d-ebb4-4e0f-9659-9c3b07087bac")>
      
    • 文档
    • 注意:确保此处的id是唯一的
  • find_element(by='id', value=None)

查找元素的更详细介绍

去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

如果页面中有多个该元素,则可以用:

results matching ""

    No results matching ""