首页 > 其他分享 >2-web-UI-页面元素的识别

2-web-UI-页面元素的识别

时间:2023-05-04 15:35:45浏览次数:45  
标签:web name 定位 元素 driver element UI find 页面

1、元素识别

  元素的定位和操作是自动化测试的核心部分,其中操作又是建立在定位的基础上的,web对象识别的元素一定要是唯一的,通过【唯一】区别于其它元素的属性来定位这个元素。

  元素识别:

  1、利用Chrome浏览器开发者工具:

  1)打开Chrome浏览器,按F12或依次点击菜单—更多工具—开发者工具;

  2)切换到Elements页签,在Elements下点击左上方小箭头可以指定页面元素,查看对应代码

 

  2、利用火狐浏览器开发者工具:

  1)打开火狐浏览器,按F12或点击菜单—web开发者—查看器;

  2)进入到查看器页签,在查看器下点击左上方小箭头可以指定页面元素,查看对应代码

 

  • 识别方法

  1.通过id定位元素: driver.find_element_by_id("id_vaule")
  2.通过name定位元素: driver.find_element_by_name("name_vaule")
  3.通过class_name定位元素:driver.find_element_by_class_name("class_name")
  4.通过tag_name定位元素:driver.find_element_by_tag_name("tag_name_vaule")
  5.通过link定位:driver.find_element_by_link_text("text_vaule")或:driver.find_element_by_partial_link_text("text_vaule")
  6.通过xpath定位元素:driver.find_element_by_xpath("xpath_syntax")
  7.通过css定位元素driver.find_element_by_css_selector(“css_syntax”) 

 

标签:web,name,定位,元素,driver,element,UI,find,页面
From: https://www.cnblogs.com/SparkProgram/p/17371393.html

相关文章

  • 19 17 | Web 应用防火墙:怎样拦截恶意用户的非法请求?
    你好,我是李智慧。Web应用防火墙(WebApplicationFirewall,WAF)通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、跨站请求伪造等攻击,保护Web服务安全稳定。Web安全是所有互联网应用必须具备的功能,没有安全防护的应用犹如怀揣珠宝的儿童独自行走在盗贼环伺的黑夜里。我......
  • ENOENT: no such file or directory, open 'D:\Idea lorkSpacecjccx-ui\package.js
     启动项目报找不到package.json找到你项目的package.json的路径 然后cd 这个路径 然后就解决了......
  • Linux环境变量与Set-UID设置
    管理环境变量(1) env命令输出环境变量。 (2) 输出特定的环境变量  printenvPWD方法 env|grepPWD方法(3)使用export命令设置环境变量  2.将环境变量从父进程传递给子进程(1)使用vim编辑器编写程序   (2)编译运行程序,并将结果保存在child.txt文件中,......
  • 本地图文直接复制到eWebEditor编辑器中
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • Root privileges are required forrunning the Systemback!(转)
    在使用systemback对Linux服务器进行镜像备份时发现无法正常打开,报错显示:RootprivilegesarerequiredforrunningtheSystemback!或者UnsafeWindowauthorization!Pleasedonotuse‘sudo’command.后来发现有两种解决办法:1、获取权限suroot/usr/lib/systemback/sbsustart......
  • Uniapp HBuilderX 编译 运行到手机 内存不足:***** out of memory
    HBuilderX内置node版本是32位,如果遇到JavaScriptheapoutofmemory问题,可以自行下载64位的Node进行替换替换HBuilderX 内置的node.exe文件:HBuilderX\plugins\node\node.exe用自己安装的node里面的 node.exe文件即可。替换过后再次运行会提示安装对应的binding.node......
  • lombok的@Builder注解
    lombok的@Builder注解:链式构建一个对象Student.builder().sno("001").sname("admin").sage(18).sphone("110").build();......
  • 即时通讯技术文集(第14期):WebSocket精华文章合集 [共15篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第14 期。[- 1 -] 新手快速入门:WebSocket简明教程[链接] http://www.52im.net/thread-831-1-1.html[摘要] 通俗的讲,WebSocket是一种新的网络通信协议,现在浏览器端很多高级功能......
  • SqlSessionFactory、SqlSession、Druid之间的关系梳理
    SqlSessionFactory是什么?SqlSessionFactory 是Mybatis的核心接口之一,它是用于创建SqlSession对象。Mybatis的SqlSession对象是负责管理应用程序与数据库之间一组事务的机制,并为应用程序提供访问数据库的方法。SqlSession是线程不安全的对象,因此应始终使用它的请求/响......
  • web导出excel文件并下载
    通常在项目中我们需要对一些数据进行查询,如果有分析需求可能会需要导出成excel方便整理,下面的代码我们使用springboot框架,结合easyexcel2.2.6完成主要部分代码。1.后台生成excel文件流@RequestMapping(value="/api/export",produces=MediaType.APPLICATION_OCTET_STREAM_VALUE)......