zoukankan      html  css  js  c++  java
  • 元素定位

    元素定位基本方法
    driver.find_element_by_id()
    driver.find_element_by_name()
    driver.find_element_by_xpath()
    driver.find_element_by_class_name()
    driver.find_element_by_link_text()
    driver.find_element_by_tag_name()
    driver.find_element_by_partial_text()
    driver.find_element_by_css_selector()


    find_element(By.ID," ")
    find_element(By.NAME,"")
    find_element(By.CLASS_NAME," ")
    find_element(By.TAG_NAME," ")
    find_element(By.LINK_TEXT," ")
    find_element(By.PARTIAL_LINK_TEXT," ")
    find_element(By.XPATH," ")
    find_element(By.CSS_SELECTOR," ")
    ===============================================================
    通过子节点找父节点
    1. driver.find_element_by_xpath("//*[text()='XXX']/../../")
    2. driver.find_element_by_xpath("//*[text()='XXX']/parent::*")
    ===============================================================
    css 定位,可以用元素的任意属性,只要该属性能唯一标识这个元素。

    class 用 '.' 号表示
    id 用 ‘#’ 号表示
    * 表示所有元素
    p 表示所有<p>元素
    div > input 选择父节点为<div>的<input>元素
    div + input 同级中<div>元素后面的<input>元素
    [target=_blank] 表示target=‘_blank’的所有元素

    人间至味是清欢
  • 相关阅读:
    css选择器学习(二)属性选择器
    css选择器学习(一)
    css引用优先级
    canvas制图学习
    cookie,localStorage,sessionStorage
    HTTP协议中get和post的区别
    台灯发展史
    Object类实现的方法
    react学习网站
    什么是接口测试,接口测试的目的,如何进行接口测试
  • 原文地址:https://www.cnblogs.com/qixifly/p/14991770.html
Copyright © 2011-2022 走看看