首页 > 其他分享 >元素定位

元素定位

时间:2023-03-12 16:58:31浏览次数:34  
标签:定位 元素 driver element HTML find 属性

HTML元素:

  • HTML元素以开始标签起始,以结束标签终止
  • HTML元素可以设置属性
  • 有些HTML元素具有空内容,它可以在开始标签中进行关闭,如<br/>
  • 大部分HTML元素都可以拥有属性

 

HTML属性:

  • HTML元素可以设置属性
  • 属性可以在元素中添加附加信息
  • 属性一般写在开始标签内
  • 属性总是以名称=值的形式出现,如class='zoey',id='1'

 

元素定位的8大方法:

重点用xpath和css查找元素

  1. id(重点,前端用框架写,可能没有id):element = driver.find_elemet_by_id('')

  2. class(通常不用,找到的元素可能不唯一):element = driver.find_element_by_class_name('')

  3. tag标签名(通常不用,找到的元素可能不唯一):element = driver.find_element_by_tag_name('input')

  4. link_text(不常用):element = driver.find_element_by_link_text('新闻')

  5. partial_link_text(不常用):element = driver.find_element_by_partial_link_text('新')

  6. name(不常用):element = driver.find_element_by_name('')

  7. xpath(重点-定位元素特别精准)-chrpath插件(协助):element = driver.find_element_by_xpath('')

  8. css(重点):element = driver.find_element_by_css_selector('')

 

标签:定位,元素,driver,element,HTML,find,属性
From: https://www.cnblogs.com/purewhite/p/17208459.html

相关文章

  • 在chrome-console中进行xpath/css/js定位(六)
    1.xpathconsole中调用xpath的基本格式:$x("xpath表达式")1.1绝对定位与相对定位绝对定位:$x("/xpath表达式")相对定位:$x("//xpath表达式") 1.2通配符与不包含筛......
  • 实现函数init() 初始化数组为全0、实现print() 打印数组的每个元素 、实现reverse()
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>//【题目名称】//数组操作//【题目内容】//创建一个整形数组,完成对数组的操作//实现函数init()初......
  • 元素周期表及元素性质
    frommanimimport*importelementy.elementsaselementsframe_width=config["frame_width"]frame_height=config["frame_height"]Elements=elements.get_e......
  • web自动化测试-元素定位(四)
    对浏览器的控制,通过webdriver对象对网页内容(元素)的控制,通过webElement对象元素定位,实际上就是通过webdriver,获取webElement的过程selenium提供了8个定位策略1.什么是元......
  • 环境问题如何定位
    部署环境,优先部署网关和user服务,把登陆页面部署成功后,进入页面点击对应模块根据具体报错缺少什么部署什么。关注域名配置是否正确,如果错误找op配置nginx,找前端开发修改请......
  • lc203.移除链表元素
    题目给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。示例输入:head=[1,2,6,3,4,5,6],val=6输出:[......
  • 监听元素属性变化
    <divid="div1">111111111</div><buttononclick="handleClick()">OK</button><scripttype="text/javascript"charset="utf-8">constdiv1=document.querySele......
  • Grid布局,根据元素个数,自适应宽高
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content=......
  • “ZETA+蓝牙BEACON”的资产定位产品方案,解决固定资产管理难题
    资产管理是企业管理中的一个重要组成部分。在未来商业竞争中,企业不仅要知道资产的位置、运行状况,还要提升资产的运行效率,这些都催生了企业对资产定位和利用科技提升管理效率......
  • 解决vue中v-html元素中标签样式失效问题
    最近在项目中遇到移动端和pc端样式冲突的问题。加上scoped会导致v-html下绑定的标签样式不生效、第三方引用的类库对其修改也不生效,特此总结一下几点,用来解决: Vue为v-......