0


关于Python中使用selenium八大定位方法

1.通过id元素定位 .find_element_by_id("id")

**2.通过name元素定位 .find_element_by_name("name") **

3.通过路径导航定位 .find_element_by_xpath("xpath")
说明:右键所选的网页元素,点击copy,点击copy ,xpath 及可获得

4.通过css路径导航定位 .find_element_by_selector("selector")
说明:右键所选网页元素,点击copy,点击copy selector 即可获得 (上图已有)

5.通过链接标签进行文本定位 .find_element_by_link_text("text")

    说明:当超链接中存在文本,例如:<a herf=".......">个人信息</a>    此时就可以使用该方法,去定位这个元素,方法中的"text"为“个人信息”**(保证<a></a>中的text唯一)**

6.通过链接标签进行文本模糊定位 .find_element_by_partial_link_txet("text")

** ** 说明:相比.find_element_by_link_text(),这个方法是以模糊匹配的方式匹配,例如 传入的"个人信息"改成个人(即截取一部分),也会匹配到这个元素(保证中的text唯一)

7.通过class属性进行定位 .find_element_by_class_name("class")

8.通过标签来定位 .find_element_by_tag_name("tag")
说明:html本质就是通过标签组成,这种通过标签定位的方法单独使用实用性低

-以下是4及4以上的版本方法--

其实差别不大

1.find_element(By.ID,"id")

2.find_element(By.NAME,"name")

3.find_element(By.XPATH,"xpath")

4.find_element(By.CSS_SELECTOR,"selector")

5.find_element(By.LINK_TEXT,"text")

6.find_element(By.PARTIAL_LINK_TEXT,"text")

7.find_element(By.CLASS_NAME,"class")

8.find_element(By.TAG_NAME,"tag")

补充一点常用的方法
.send_keys() 输入
.click() 点击

第一天学习自动化,记一记笔记,如果有发现文章错误的,欢迎来评论区或私信指正!

标签: python

本文转载自: https://blog.csdn.net/m0_68171221/article/details/127465391
版权归原作者 系阿韦阿 所有, 如有侵权,请联系我们删除。

“关于Python中使用selenium八大定位方法”的评论:

还没有评论