zoukankan      html  css  js  c++  java
  • selenium-Web常见的8中元素定位方法

    1、webdriver提供的id定位的方法是通过元素的id属性来查找元素

    find_element_by_id()

    2、通过name来定位

    find_element_by_name()

    3、通过绝对路径来定位

    find_element_by_xpath()

    4、通过类来定位,只能找到第一个符合要求的元素

    find_element_by_class_name()

    5、通过类来定位,找到所有符合要求的元素,返回一个列表

    find_elements_by_class_name()

    6、过元素标签对之间的部分文本就能点位元素

    find_element_by_link_text()

    7、css使用选择器来为页面元素绑定属性,可以较为灵活地选择控件的属性,一般情况下定位速度要比xpath快。每个元素之前要加(.),表示通过class属性定位元素.

    driver.find_element_by_css_selector('.sea.hk')

    8、每一个元素本质就是一个tag,但是HTML页面的tag重复性很厉害,一般很少用这个定位。

    find_element_by_tag()

    推荐优先使用顺序:id>name>class name>css>link_text()>xpath>tag

    注:<a>才适合link_text()

  • 相关阅读:
    统计字符
    两军交锋
    FatMouse' Trade
    A + B Problem II
    Number Sequence
    Max Sum
    类的设计
    类与对象
    面向对象思想
    第一个OC程序
  • 原文地址:https://www.cnblogs.com/duyaya/p/10957275.html
Copyright © 2011-2022 走看看