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(),这个方法是以模糊匹配的方式匹配,例如 传入的"个人信息"改成个人(即截取一部分),也会匹配到这个元素(保证<a></a>中的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() 点击
第一天学习自动化,记一记笔记,如果有发现文章错误的,欢迎来评论区或私信指正!