zoukankan      html  css  js  c++  java
  • 元素定位技巧(基本)

    基本定位

    1、ID定位

    driver.find_element_by_id()

    2、name定位

    driver.find_element_by_name()

    3、class_name定位

    driver.find_element_by_class_name()

    4、tag定位

    driver.find_element_by_tag_name()定位整个标签,用于页面上就一个标签的情况下

    如果有多个一样的标签,那就要复数定位取下标值定位了

    5、link_text定位

    driver.find_element_by_link_text("新闻")

    6、xpath定位(如:.//*[@id='kw'])

    driver.find_element_by_xpath()

    //表示当前页面某个目录下,input表示定位元素的标签名,[@id=‘kw’] 表示这个元素的id 属性值等于kw;如果不想指定标签名也可以用星号(*)代替,.表示当前节点。

    7、css定位(如:#kw)

    driver.find_elements_by_css_selector()

    8、复数定位(elements,可以带下标值)

    elements= driver.find_elements_by_class_name("mnvc")

    elements[0].click()


    找到所有的mnvc,取第一个

    9、By定位元素(只是和其它定位写法上不一样而已)

    find_element()方法只用于定位元素。

    它需要两个参数,第一个参数是定位方式,这个由By 提供;

    第二个参数是定位的值。

    在使用By 时需要将By 类导入。

    fromselenium.webdriver.common.byimportBy

    find_element(By.ID,"kw")

    find_element(By.NAME,"wd")

    find_element(By.CLASS_NAME,"s_ipt")

  • 相关阅读:
    Steal 偷天换日 题解(From luoguBlog)
    Hibernat之关系的处理多对多
    Hibernat之关系的处理一对一处理
    Hibernat之关系的处理一对多/多对一
    Hibernate 一对多注解 mappedby 作用
    hibernate之使用Annotation注解搭建项目
    暑假学习第八周
    暑假学习第七周
    java学习第六周
    暑假学习第五周
  • 原文地址:https://www.cnblogs.com/xiaochuncn/p/7656451.html
Copyright © 2011-2022 走看看