首页 > 其他分享 >selenium元素定位大全(1)

selenium元素定位大全(1)

时间:2022-09-27 21:23:46浏览次数:49  
标签:定位 name 标签 元素 selenium id 类名 大全

元素的定位:

  • 针对web而言,获取的每一个页面都是一个html页面;是由一系列标签所构成(html),而标签中又具有属性(键值对的形式存在的);
  • 基本控件:文本框、下拉列表框、单选框、复选框、超链接、表格table、图片、按钮等
  • 常规的定位方式:八种

  • 1.id定位方式:id一般在设计过程中都是设定为唯一标识;
  • 问题:那么是否所有的定位都可以使用id完成?
  • 分析:并不是所有的标签都存在id属性、id可能是动态的值
  • 2.class定位方式:类名可以存在重名的;且类名的表现形式在标签中是以包、类名的形式存在的;那么针对该类型的类进行定位时只需要选择除了空格以外的其中一部分内容即可;
  • 3.name定位方式:name也可以存在重名;在定位过程当中需要确保当前的name的值是唯一的;
  • 以上三种属性是较为常用的,因为在实际前端开发过程中都会定义id、name、class
  • 4.文本定位方式:link_text 一般针对的是超链接的文本进行定位

  注意事项:1.如果在整个定位元素古过程中出现元素位置不存在的情况的话可能原因:元素定位方式真的错了、上下文操作、当前操作的页面数据加载没加载完成;

标签:定位,name,标签,元素,selenium,id,类名,大全
From: https://www.cnblogs.com/lirongyu-test/p/16734716.html

相关文章

  • 《代码大全》笔记第一篇
                             第一部分:打好基础这部分主要分成四部分,欢迎进入软件构建的世界,用隐喻来更充分地理解软......
  • 2.4Gsoc三合一芯片CSM2433集成2.4G发射125Khz接受8位RISC的mcu超低成本人员定位PKE钥
    CSM2433是一款集成2.4GHz频段发射器、125KHz接收器和8位RISC(精简指令集)MCU的SOC芯片无线收发器特性发射工作在2.45GHzISM频段发射兼容BLE4.2接收工作在......
  • 代码大全2-2
    最近继续看了代码大全2的部分内容,主要包括如何创建高质量的子程序和防御式编程的内容。1.为什么要创建子程序?      提高程序的可读性,减少以及隔离程序复杂度,提高......
  • matlab基础知识汇总大全
    formatlong 、formatshort显示结果的更多位小数作用是控制输出显示的格式vpa()函数变精度vpa(pi,10)ans=3.141592654inline()函数可以将字符串转换成语句......
  • Bug的前后台分类及定位技巧
    必备工具:Firefoxdebug工具一般浏览器F12即可 如何区分页面的bug问题归属:前端or后端前端bug主要分为3个类别:HTML,CSS,Javascript三类问题给个最大的区别方式方法:出......
  • selenium的准备工作
     1.安装python默认无脑安装勾选添加到path环境变量  安装成功后的展示:  2.安装pycharm创建项目并且把pycharm与python关联起来  3.在当前项目下下载s......
  • vue项目中使用高德地图搜索定位
    实现vue项目中展现地图(这里用的是高德地图),并且有搜索框根据搜索的位置定位注册帐号访问高德地图开发平台根据实际情况填写就可以......
  • 前端——CSS定位
    定位:默认为静态定位投标现象压盖现象层级比标准文档高positionstatic  静态relative  相对absolute  绝对fixed  固定relative(相对定位).st{......
  • 写代码----离不开的解决问题的思路大全
      遇到一个新的问题,我们可以用到很多解决问题的思路,下面的内容涵盖了大部分情况。1、直观而系统的方式。有些问题看一眼就能想到解决办法,如果遇到这种问题,你是很幸运......
  • Java获取公网ip和地址定位(精确到县区)
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;im......