• selenium 8大元素定位方法


    一、8大元素定位方法

      根据id定位:find_element('id', id名称) 或 find_element(By.ID, id名称)

      根据标签的name属性定位:find_element('name', name名称) 或 find_element(By.NAME, name名称) (前提是导入By类  from selenium.webdriver.common.by import By)

      根据类名称定位:find_element('class name', 类名称) 或 find_element(By.CLASS_NAME, 类名称)

      根据xpath进行定位:find_element(‘xpath’, xpath路径) 或 find_element(By.XPATH, xpath路径)

      根据css选择器进行定位:find_element('css selector', 类选择器路径) 或 find_element(By.CSS_SELECTOR, 类选择器路径)

      根据标签名称定位(几乎不用):find_element('tag name', html标签名称) 或 find_element(By.TAG_NAME, html标签名称)

      根据a标签的文本进行定位:find_element('link text', 文本内容) 或 find_element(By.LINK_TEXT,  文本内容)

      根据a标签的部分文本进行定位:find_element('partial link text', 部分文本内容) 或 find_element(By.PARTIAL_LINK_TEXT, 部分文本内容)

    二、find_element_by_和find_elements_by比较

      相同点:都是进行元素定位

      不同点:find_elements()是获取到符合条件的元素的列表,当定位的元素不存在时,返回空列表,find_element()是获取到单个元素对象,当定位的元素不存在时,抛出NoSuchElementException异常

  • 相关阅读:
    inner join 与 left join 之间的区别
    从group by 展开去
    distinct的用法
    with as的用法
    substr函数的用法
    Oracle的dual表是个什么东东
    Sql函数笔记一、case when
    在本地没有安装Oracle的情况下,使用plsql远程连接数据库
    【Ubuntu】执行定时任务(cron)
    【系统】Ubuntu和win7双系统更改系统引导菜单
  • 原文地址:https://www.cnblogs.com/purelavender/p/14470332.html
Copyright © 2020-2023  润新知