、html讲解

input的type属性为text时:输入框

input的type属性为button时:按钮

input的type属性为radie时:单选框

input的type属性为checkbox:复选框

 二、元素定位理论:

利用属性

利用标签名

当标签为a链接时,可以利用该链接文本值进行匹配

三、find_element_by元素定位方法

其中:

find_element_by_tag_name 查找结果为多个时,默认返回第一个查询结果

find_element_by_link_text  通过链接文本域进行精确匹配

find_element_by_partial_link_text  通过链接文本域进行模糊匹配

注:使用find_elements_by_.........时,返回为一个列表

进行访问时:

或者使用循环,每个i属于element元素

 四、页面元素操作:

click()  点击

send_keys()  输入文本框

clear() 清空

转载于:https://www.cnblogs.com/ylpaj/p/9214309.html

UI自动化页面定位(一)相关推荐

  1. 【UI自动化-2】UI自动化元素定位专题

    前言 UI自动化的学习,个人认为应该分五步走:环境搭建.元素定位.特殊场景处理.框架设计与搭建.测试平台开发.第一步的环境搭建其实没什么难度,都是固定的套路.今天就来到了第二步的元素定位,可以说元素定 ...

  2. day15 Ui自动化元素的定位

    day15 元素的定位Ui自动化元素的定位1.火狐浏览器安装try xpath2.元素定位思路:(1)查看页面元素,确认能够唯一定位到元素的属性,比如id,文案3.学习xpath cssSelecto ...

  3. Web UI自动化测试之元素定位

    目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代.让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低,整 ...

  4. UI自动化之driver.Tap坐标定位

    相信做UI自动化的小伙伴都知道,appium不是左右页面的元素都能定位的到的,尤其是原生中嵌套了H5页面,所有这个时候我们可以通过坐标定位的方式去解决,理论上坐标定位可以解决所有的元素识别问题,但有一 ...

  5. UI 自动化的页面对象管理工具之实现思路

    原文由alex发表于TesterHome社区网站,点击原文链接可与作者直接交流 本文将介绍下 UI 自动化的页面对象管理工具PO-Manager之实现思路: 更多PO-Manager的介绍,可查看上篇 ...

  6. Java自动化获取页面主题_基于Selenium2+Java的UI自动化(4) - WebDriver API简单介绍

    1. 启动浏览器 前边有详细介绍启动三种浏览器的方式(IE.Chrome.Firefox): private WebDriver driver = null; private String chrom ...

  7. python +opencv 根据图片定位进行UI自动化

    python +opencv 根据图片定位进行UI自动化 前言: 做过移动端ui自动化的小伙伴,就会发现很多控件的元素是一样的或者是找不到的,为了解决这个痛点,于是通过图片灰度处理返回坐标x,y找到控 ...

  8. python自动化框架pytest pdf_pytest+python下的UI自动化基础框架

    整体设计模式: config目录:存放一些公共的静态文件,如项目名称,配置文件等这些环境变量(可以用其他组件替换,如sql,主要能把配置文件的内容被程序识别). httptrquest目录:存放接口代 ...

  9. 手机APP自动化之uiautomator2 +python3 UI自动化

    题记: 之前一直用APPium直到用安卓9.0  发现uiautomatorviewer不支持安卓 9.0,点击截屏按钮 一直报错,百度很久解决方法都不可以,偶然间看见有人推荐:uiautomator ...

最新文章

  1. Python 条件判断
  2. 如何读取抓取的wifi包内容
  3. Leetcode题库 15.三数之和_1(双指针 C实现)
  4. 【Python】求多个字符串的最长公共前缀
  5. Elasticsearch安装-源码
  6. Mac电脑上怎么添加密码提示?操作教程来啦!
  7. scp 跨机远程拷贝
  8. 初探VMware View 5.1
  9. 20165234 《Java程序设计》第八周学习总结
  10. 工具 cocoapods和插件
  11. DxO PhotoLab 3 for Mac(照片后期处理软件)
  12. 国内汽车车载电源DCDC首家,硬件原理图,软件源码
  13. 这37个自学网站,一年让你省下十几万。钱买辆车他不香嘛
  14. Xcode 模拟器(Simulator)进行录屏,保存成mp4格式
  15. dede栏目添加自定义字段方法
  16. 家庭百兆升级千兆全攻略
  17. C语言--确定到底谁是凶手
  18. 2020年郑州大学计算机录取分数线,211双一流大学 郑州大学2020年各省各专业录取分数线...
  19. 浙江计算机职业高考试题,浙江省信息技术高考试卷及答案
  20. qml虚拟键盘的实现

热门文章

  1. 新业态催生无人经济步入黄金发展期
  2. 054_Unicode字符官方标准五
  3. 云服务器加密机,卫士通云服务器密码机
  4. webstorm 不识别.config文件_webstorm好用的十款插件
  5. excel公式 某一个单元格等于另一个单元格的值_EXCEL函数学习5——COUNTIF函数
  6. c++ 获取当前时间_【Python】日期和时间
  7. JavaScript 知识图谱
  8. RxJava 在Android中的应用(二)
  9. 数据结构——线性表:顺序表、单向链表、循环链表、双向链表
  10. android时间显示中文版,系统运行时间显示工具(Vov System Uptime)