aardio 谷歌浏览器自动化 (二) 元素定位
查找元素使用的函数有三个:
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 谷歌浏览器自动化 (二) 元素定位相关推荐
- Python+selenium自动化八大元素定位方法及实例(超详细)
目录 一.selenium模块中的find_element_by_id方法无法使用 二.Python+selenium自动化八大元素定位方法 使用场景: 1.通过id属性定位:driver.find_ ...
- appium自动化,appium元素定位
appium自动化,appium元素定位 Appium是一款综合性软件,可让您在本地.移动或混合应用程序上执行复杂的测试. 简而言之,appium自动化框架允许您在不需要 SDK 或在每次测试会话后重 ...
- UI自动化之元素定位(xpath、css)
很早之前就已经写过自动化了,不过点着功能久了就会容易忘记元素定位,尤其是xpath和css定位,所以就花点时间做下总结收集. xpath有两种定位: 一.绝对路径(不推荐使用,除非已经使用了所有方式仍 ...
- Web UI自动化测试之元素定位
目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代.让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低,整 ...
- web自动化之元素定位
一.基础的元素定位 通过一个属性定位: 以百度浏览器为例:定位百度输入框 在浏览器上定位元素的操作方式: 按F12,点击左上角的箭头,呈绿色,再点击输入框,可看到 ,有一段代码input标签被高亮显示 ...
- 三、Appium-python-UI自动化之元素定位uiautomatorviewer
uiautomatorviewer是android-sdk自带的一个元素定位工具,非常简单好用,使用uiautomatorviewer,可以检查一个应用的UI来查看应用的布局和组件以及相关的属性. 一 ...
- web自动化之元素定位手段工具
1.Xpath定位 表达式 描述 / 根节点 / / 相对路径 . 当前路径 .. 返回上层 @ 选取属性 实例: html/head/div /html/div/ //div //div/./.. ...
- aardio 谷歌浏览器自动化 (七) 切换框架
有时候需要自动化的元素在iframe 框架中,需要将当前页面切换为框架,才可以查找到 比如:下面页面源代码中 h1 在二层iframe中,我们要找出框架对象,然后使用switchFrame函数切换,一 ...
- UI自动化测试之元素定位方法
Python语言Selenium库UI自动化测试(一)元素定位方法 简介 当我们日常搭建自动化测试框架时,用Python调用浏览器时,通常有Requests库.Selenium库 这两个库是进行爬虫或 ...
最新文章
- 2019北京智源大会全部议题完整公开
- JQuery环境配置
- 【智能驾驶】车道线检测中的新IPM(逆透视变换)算法实验效果
- ECshop商城程序常见的96个小问题汇总
- 用Scikit-learn和TensorFlow进行机器学习(五)
- wxWidgets:wxAnyValueType类用法
- PHP经典算法 (转载)
- Python监控Windows下的文件变化
- SelectObject失败原因 cannot convert from ‘HGDIOBJ‘ to ‘CBrush‘
- HDU1198-----并查集
- php html 去空格 换行,实用的php清除html,php去除空格与换行,php清除空白行和换行,提取页面纯文本...
- 代码签名证书有哪些产品
- java神兽传说游戏,了不起的神兽传说
- 倾向值匹配法的概述和应用+倾向值分析:统计方法与应用
- 工作中需要MP4视频文件怎么办?用Python随手采集一些【订阅赠品】
- 不管几岁,少女心万岁~女神节快乐!
- discuz帖子最后编辑时间如何取消显示
- 多维数组VS多维空间
- Electron客户端实现本地录制功能详解【附代码】
- 互联网日报 | 5月15日 星期六 | 阿里巴巴普惠体2.0发布;淘宝直播2021财年GMV超5000亿元;福佑卡车赴美IPO...