zoukankan      html  css  js  c++  java
  • python+selenium笔记(一):元素定位方法

    一、环境准备:

        1.浏览器选择:Firefox

        2.安装插件:Firebug和FirePath(设置》附加组件》搜索:输入插件名称》下载安装后重启浏览器)

        3.安装完成后,页面右上角有个小爬虫图标

        4.快速查看xpath插件:XPath Checker这个可下载,也可以不用下载

     

    selenium的webdriver提供了八种基本的元素定位方法,前面六种是通过元素的属性来直接定位的,后面的xpath和css定位更加灵活,需要重点掌握其中一个。

    1.通过id定位:find_element_by_id()

    2.通过name定位:find_element_by_name()

    3.通过class定位:find_element_by_class_name()

    4.通过tag定位:find_element_by_tag_name()

    5.通过link定位:find_element_by_link_text()

    6.通过partial_link定位:find_element_by_partial_link_text()

    7.通过xpath定位:find_element_by_xpath()

    8.通过css定位:find_element_by_css_selector()

     

    对应的有8种复数定位的方法。

     

    划重点(特殊):

    3:class有多个属性的时候,只需要选择其中一个

    4:标签定位,一般不用

    5:从元素属性可以分析出,有个href = "http://www.hao123.com

    例如: driver.find_element_by_link_text("hao123").click()

     

    7:xpath 可以选择用Firefox浏览器插件

    此处留给更高深的xpath语法

     

    8:css

    此处留给更高深的css语法

     

     

     

  • 相关阅读:
    I.MX6 Surfaceflinger 机制
    理解 Android Fragment
    RPi 2B DDNS 动态域名
    RPi 2B IPC webcam server
    理解 Android MVP 开发模式
    I.MX6 system.img unpack repack
    can't set android permissions
    VMware Ubuntu 共享文件夹
    解决oracle数据库连接不上的问题
    perfect-scrollbar示例
  • 原文地址:https://www.cnblogs.com/xiaolangjianke/p/9105533.html
Copyright © 2011-2022 走看看