码迷,mamicode.com
首页 > 其他好文 > 详细

selenium对元素的八种定位方式

时间:2019-09-27 19:07:38      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:link   webdriver   port   sele   drive   body   方式   ica   class   

 

 

 selenium提供了八种元素的定位方式:

id  id定位
name name属性定位
class_name 伪类名定位
tag_name 标签名定位
link_text 链接文本定位
partical_link_text 部分链接文本定位
xpath xpath路劲表达式定位
css_selector css选择器定位

 

 

八种定位方式的示例:
from selenium import webdriver
driver=webdriver.Firefox()

url="xxxx"
driver.get(url)

1. driver.find_element_by_id(value) 2. driver.find_element_by_name(value) 3. driver.find_element_by_class_name(value) 4. driver.find_element_by_tag_name(value) 5. driver.find_element_by_link_text(value) 6. driver.find_element_by_partial_link_text(value) 7. driver.find_element_by_xpath(value) 8. driver.find_element_by_css_selector(value)

以上代码都是定位单个元素,如果要定义多个即一组元素可以用 driver.find_elements_by_xxx(xxx)

把element改成elements即可

 

selenium对元素的八种定位方式

标签:link   webdriver   port   sele   drive   body   方式   ica   class   

原文地址:https://www.cnblogs.com/a565810497/p/11599516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!