关于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(),这个方法是以模糊匹配的方式匹配,例如 传入的"个人信息"改成个人(即截取一部分),也会匹配到这个元素(保证<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()              点击 

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值