selenium元素定位

Posted cheng10

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium元素定位相关的知识,希望对你有一定的参考价值。

  • selenium8种定位元素方法
  • id
  • name
  • class name
  • tag name
  • partial link text
  • xpath
  • css selector
  • 百度页面定位,简单讲解比较常用到的定位方法

 

  • find_elements_by_id() #通过id定位
    find_elements_by_name() #通过name
    find_elements_by_class_name() #class name
    find_elements_by_tag_name() #通过tag定位
    find_elements_by_link_text()
    find_elements_by_partial_link_text()
    find_elements_by_xpath()
    find_elements_by_css_selector()

    通过xpath定位相对路径

  • dr.find_element_by_xpath("//*[@id=‘kw‘]")
    dr.find_element_by_xpath("//*[@name=‘wd‘]")
    dr.find_element_by_xpath("//input[@class=‘s_ipt‘]")
    dr.find_element_by_xpath("/html/body/form/span/input")
    dr.find_element_by_xpath("//span[@class=‘soutu-btn‘]/input")
    dr.find_element_by_xpath("//form[@id=‘form‘]/span/input")
    dr.find_element_by_xpath("//input[@id=‘kw‘ and @name=‘wd‘]")

    通过css定位,css定位很多简单讲解

  • dr.find_element_by_css_selector("#kw")
    dr.find_element_by_css_selector("[name=wd]")
    dr.find_element_by_css_selector(".s_ipt")
    dr.find_element_by_css_selector("html > body > form > span > input")
    dr.find_element_by_css_selector("span.soutu-btn> input#kw")
    dr.find_element_by_css_selector("form#form > span > input")

    跳转至selenium快捷键操作https://www.cnblogs.com/cheng10/p/10271018.html

以上是关于selenium元素定位的主要内容,如果未能解决你的问题,请参考以下文章

selenium+Python页面元素定位问题

『心善渊』Selenium3.0基础 — 4Selenium基础元素定位详解

selenium8种常用元素定位简介

Selenium基础篇之八大元素定位方式

java+selenium,请问该如何定位#shadow-root里面的元素?

python+selenium 定位隐藏元素