selenium元素定位
Posted cheng10
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium元素定位相关的知识,希望对你有一定的参考价值。
- selenium8种定位元素方法
- id
- name
- class name
- tag name
- link text断言
- 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元素定位的主要内容,如果未能解决你的问题,请参考以下文章
『心善渊』Selenium3.0基础 — 4Selenium基础元素定位详解