appium-python-元素定位

摘要:
appium继承了selenium的所有元素定位方式(web端),并有自己的元素定位方式#iddriver.find_element_by_id("cn.TuHu.android:id/productslist_text")#classdriver.find_element_by_class_name("android.widget.TextView")#xpathdriver.find_elem

appium继承了selenium的所有元素定位方式(web端),并有自己的元素定位方式

appium-python-元素定位第1张

# id
driver.find_element_by_id("cn.TuHu.android:id/productslist_text")

# class
driver.find_element_by_class_name("android.widget.TextView")

# xpath
driver.find_element_by_xpath("//android.widget.TextView[@text='空调养护']")
driver.find_element_by_xpath("//android.widget.TextView[@recource-id='cn.TuHu.android:id/productslist_text'

# uiautomator

# UiSelector()为java函数
loc = 'new UiSelector().text("空调养护")'
driver.find_element_by_android_uiautomator(loc)
# 组合定位
loc = 'new UiSelector().text("空调养护").recource-id("cn.TuHu.android:id/productslist_text")'
driver.find_element_by_android_uiautomator(loc)

from appium.webdriver.common.mobileby import MobileBy

MobileBy继承了By

appium-python-元素定位第2张

免责声明:文章转载自《appium-python-元素定位》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇访问修饰符internalAxios基础使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

webpack -- element-ui 的按需引入

简单说明原理: 使用babel-plugin-component实现按需引入、打包。将webpack配置成多入口,保证最终打包的目录结构符合babel-plugin-component插件的要求,实现按需加载 element源码关于按需引入的研究: 1、build目录中是cooking配置文件,cooking是饿了么前端研发的基于webpack的前端构建...

Element drawer添加 滚动条 无法上下滚动

/*1.显示滚动条:当内容超出容器的时候,可以拖动:*/ .el-drawer__body { overflow: auto; } /*2.隐藏滚动条,太丑了*/ .el-drawer__container ::-webkit-scrollbar{ display: none; }   ...

Spring5源码分析(020)——IoC篇之解析自定义标签

注:《Spring5源码分析》汇总可参考:Spring5源码分析(002)——博客汇总   默认标签的解析,前面已基本分析完毕。剩下的就是自定义标签的解析这一块: /** * Parse the elements at the root level in the document: * "import", "alias", "bean". * &l...

element tree组件

element tree 树形组件的使用 前言: 1.element tree有很多的方法获取数据但不是我们想要的类型 2.相信大家需要的数据类型是当你选中某个子级的时候要获取原始父级一直到你选中的子级的所有关系(说的不太明白),请先看图 图片 图片展示 顺序 组件展示 返回的数据 第一次 (未全部选中) 第二次(全部选中)...

第七部分(一) 动态渲染页面爬取(Selenium的使用)

Ajax分析和抓取方式,是JavaScript动态渲染页面的一种情形,可使用 requests 或 urllib 爬取数据。JavaScript动态渲染的页面不是只有Ajax一种,比如中国青年网 http://news.youth.cn/gn/ 的分页部分由JavaScript生成的,不是原始的HTML代码,但是不包含Ajax请求。又比如ECharts的...

Javascript原生之用cssText批量修改样式

一般情况下我们用js设置元素对象的样式会使用这样的形式: var element= document.getElementById(“id”);element.style.width=”20px”;element.style.height=”20px”;element.style.border=”solid 1px red”; 样式一多,代码就很多;而且通...