• 2 元素定位


    WebDriver元素定位

    WebDriver 元素定位方式

    1. id
    2. name
    3. class_name
    4. tag_name
    5. link_text
    6. partial_link_text
    7. Xpath
    8. Css

    定位方式分类

    1). id、name、class_name:为元素属性定位
    2). tag_name:为元素标签名称
    3). link_text、partial_link_text:为超链接定位(a标签)
    4). Xpath:为元素路径定位
    5). Css:为CSS选择器定位
    

    1 通过id属性定位

    id的属性值在浏览器中是唯一的

    id定位方法:

    driver.find_elenium_by_id('id属性值')
    

    2 通过name属性定位

    name定位方法:

    driver.find_elenium_by_name('name属性值')
    

    3 通过class_name属性定位

    class_name定位方法:

    driver.find_elenium_by_class_name('class属性值')
    

    4 通过tag_name名称定位

    tag_name定位方法:

    driver.find_elenium_by_tag_name('tag名')
    

    link_text定位方法:

    driver.find_element_by_link_text(u"百度")   
    

    partial_link_text定位是对link_text定位的补充,partial_like_text为模糊匹配;link_text全部匹配

    partial_link_text定位方法:

    driver.find_element_by_partial_link_text(u"百度")   
    

    7 通过CSS选择器定位

    css选择器定位方法:

    driver.find_element_by_css_selector("#id")   
    

    8 通过XPath选择定位

    Chrome插件:ChroPath (xpath,css都可以正确定位)

    XPath选择定位方法:

    driver.find_element_by_xpath("//div[@id='3']") 
    

    注意 find_element[s]_by_XXX()

    • 查找定位所有符合条件的元素
    • 返回的定位元素格式为数组(列表)格式;
  • 相关阅读:
    css样式的调用方法
    分页的实现 (占个位)
    获取当前脚本的进程PID号
    Mail插件 (占个位 后面补充)
    ovs-vswitchd的启动分析
    OPCServer:使用Matrikon OPC Server Simulation
    OPCServer:使用KEPServer
    Java OPC 代码
    OPC 协议认识
    OPC 技术学习总结
  • 原文地址:https://www.cnblogs.com/shibojie/p/11726943.html
Copyright © 2020-2023  润新知