查找元素使用的函数有三个:

getEle 查找并返回单个元素对象

getEles 查找并返回元素对象数组

waitEle 循环查找元素对象

虽然只有三个函数,但是定位使用了8种元素策略:

由于aardio的智能提示,使用起来也非常方便

示例1:  使用id查找元素

import chrome.driverex
driver = chrome.driverex()//禁止显示浏览器被控制提示
driver.disableAutomation()wb = driver.startBrowser()
wb.go("https://www.baidu.com")//使用id查找
kw = wb.getEle("id","kw")
//设置值
kw.setValue("chrome.driverex 谷歌浏览器自动化")su = wb.getEle("id","su")//点击
su.click()

示例2: 使用css选择器和xpath查找元素

import chrome.driverex
driver = chrome.driverex()//禁止显示浏览器被控制提示
driver.disableAutomation()wb = driver.startBrowser()
wb.go("https://www.so.com/")//使用xpath查找
kw = wb.getEle("xpath",`//*[@id="input"]`)
kw.setValue("你好")//使用css选择器查找
su = wb.getEle("css selector","#search-button")//点击
su.click()

aardio 谷歌浏览器自动化 (二) 元素定位相关推荐

  1. Python+selenium自动化八大元素定位方法及实例(超详细)

    目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...

  2. appium自动化,appium元素定位

    appium自动化,appium元素定位 Appium是一款综合性软件,可让您在本地.移动或混合应用程序上执行复杂的测试. 简而言之,appium自动化框架允许您在不需要 SDK 或在每次测试会话后重 ...

  3. UI自动化之元素定位(xpath、css)

    很早之前就已经写过自动化了,不过点着功能久了就会容易忘记元素定位,尤其是xpath和css定位,所以就花点时间做下总结收集. xpath有两种定位: 一.绝对路径(不推荐使用,除非已经使用了所有方式仍 ...

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

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

  5. web自动化之元素定位

    一.基础的元素定位 通过一个属性定位: 以百度浏览器为例:定位百度输入框 在浏览器上定位元素的操作方式: 按F12,点击左上角的箭头,呈绿色,再点击输入框,可看到 ,有一段代码input标签被高亮显示 ...

  6. 三、Appium-python-UI自动化之元素定位uiautomatorviewer

    uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一 ...

  7. web自动化之元素定位手段工具

    1.Xpath定位 表达式 描述 / 根节点 / / 相对路径 . 当前路径 .. 返回上层 @ 选取属性 实例: html/head/div /html/div/ //div //div/./.. ...

  8. aardio 谷歌浏览器自动化 (七) 切换框架

    有时候需要自动化的元素在iframe 框架中,需要将当前页面切换为框架,才可以查找到 比如:下面页面源代码中 h1 在二层iframe中,我们要找出框架对象,然后使用switchFrame函数切换,一 ...

  9. UI自动化测试之元素定位方法

    Python语言Selenium库UI自动化测试(一)元素定位方法 简介 当我们日常搭建自动化测试框架时,用Python调用浏览器时,通常有Requests库.Selenium库 这两个库是进行爬虫或 ...

最新文章

  1. 2019北京智源大会全部议题完整公开
  2. JQuery环境配置
  3. 【智能驾驶】车道线检测中的新IPM(逆透视变换)算法实验效果
  4. ECshop商城程序常见的96个小问题汇总
  5. 用Scikit-learn和TensorFlow进行机器学习(五)
  6. wxWidgets:wxAnyValueType类用法
  7. PHP经典算法 (转载)
  8. Python监控Windows下的文件变化
  9. SelectObject失败原因 cannot convert from ‘HGDIOBJ‘ to ‘CBrush‘
  10. HDU1198-----并查集
  11. php html 去空格 换行,实用的php清除html,php去除空格与换行,php清除空白行和换行,提取页面纯文本...
  12. 代码签名证书有哪些产品
  13. java神兽传说游戏,了不起的神兽传说
  14. 倾向值匹配法的概述和应用+倾向值分析:统计方法与应用
  15. 工作中需要MP4视频文件怎么办?用Python随手采集一些【订阅赠品】
  16. 不管几岁,少女心万岁~女神节快乐!
  17. discuz帖子最后编辑时间如何取消显示
  18. 多维数组VS多维空间
  19. Electron客户端实现本地录制功能详解【附代码】
  20. 互联网日报 | 5月15日 星期六 | 阿里巴巴普惠体2.0发布;淘宝直播2021财年GMV超5000亿元;福佑卡车赴美IPO...

热门文章

  1. 在平台上便捷使用LS-DYNA的方式
  2. 在线购物系统问题描述
  3. 电脑备忘录中怎么保存表格文件?
  4. 夏季蚊子多_2020年夏季奥运会的7场疯狂比赛
  5. 边做饭边看视频,不留死角的流量战争
  6. linux shell之数字加减
  7. Vue实例——计数器
  8. BAT大牛亲授基于ElasticSearch的搜房网实战(第六章 房源信息管理模块实现上)
  9. 2023年在建数据中心项目盘点
  10. java jconsole 远程服务器_JConsole监控远程Tomcat服务器 遇到的坑