第三章 selenium元素定位
Posted tigertank
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章 selenium元素定位相关的知识,希望对你有一定的参考价值。
本篇来介绍环境搭建
阅读目录
- selenium定位方法
- html demo
- 通过id定位
- 通过name定位
- 通过tag name定位
- 通过class name定位
- 通过link text定位
- 通过partial link text定位
- 通过xpath定位
- 通过css selector定位
selenium定位方法
- id
- name
- class name
- tag name
- link text
- partial link text
- xpath
- css selector
这8种定位方式在Python selenium中所对应的方法为:
- find_element_by_id()
- find_element_by_name()
- find_element_by_class_name()
- find_element_by_tag_name()
- find_element_by_link_text()
- find_element_by_partial_link_text()
- find_element_by_xpath()
- find_element_by_css_selector()
html demo
<html> <head> <title>测试selenium</title> </head> <body> <div> <p>input id=kw</p> <input id="kw" name="wd" class="ipt" value=""> <p>input id=kk</p> <input id="kk" name="dd" class="tt" value=""> <p>a链接 id=alink</p> <a id="alink" href="https://www.baidu.com">百度一下</a> </div> </body> </html>
通过id定位
find_element_by_id(“kw”)
通过name定位
find_element_by_id(“wd”)
通过class name 定位
find_element_by_class_name(“ipt”)
通过tag name 定位
find_element_by_tag_name(“input”)
通过link text 定位
find_element_by_link_text("百度一下")
通过partial link text 定位
find_element_by_partial_link_text("百度")
通过xpath定位
find_element_by_xpath(“//*[@id="kk"]”)
通过css selector定位
以上是关于第三章 selenium元素定位的主要内容,如果未能解决你的问题,请参考以下文章
python+selenium自动化写登录脚本时,弹出的第三方登录页面该如何定位元素?