【基础】查找元素篇(二)

摘要:
使用uiautomiorviewer工具查找一个。使用ID(资源ID)示例:driver。findElement(按.id(“com.globalgrowt.app.earbest:id/show_shop_price”);驾驶员findElementById(id“com.globalrow.app.earbest:id/show_shop_price”)II

通过uiautomatorviewer工具来定位

一、通过ID(resource-id)

示例:

driver.findElement(By.id("com.globalegrow.app.gearbest:id/show_shop_price"));

driver.findElementById(id"com.globalegrow.app.gearbest:id/show_shop_price")

二、通过className(class)

示例:

driver.findElement(By.className("android.widget.TextView"));

driver.findElementByClassName("android.widget.TextView");

这个一般用复数来获取,然后用List来取值。

三、通过xpath

driver.findElement(By.xpath("//android.widget.TextView[contains(@text,'Cart')]"));

android.widget.TextView 为class

四、通过AccessibilityId(content-desc)

driver.findElementByAccessibilityId("test");

五、通过AndroidUIAutomator

5.1 text
driver.findElementByAndroidUIAutomator("new UiSelector().text("more+")");
5.2 textContains
driver.findElementByAndroidUIAutomator("new UiSelector().textContains("more")");
5.3 index,多个
driver.findElementByAndroidUIAutomator("new UiSelector().textContains("more").index(1)");
5.4 包名,id
driver.findElementByAndroidUIAutomator("new UiSelector().className("android.widget.TextView").resourceId("com.globalegrow.app.gearbest:id/more_deals_tv")");

5.5 desc

driver.findElementByAndroidUIAutomator("new UiSelector().description("test")");

免责声明:文章转载自《【基础】查找元素篇(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS3 RGBA 属性高级用法搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式下篇

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

随便看看

C#使用FFmpeg的总结

上一篇文章提到FFmpeg解决了项目中的视频和语音问题,并表示C#和FFmpeg必须提到两个类库。最后,选择了FFmpeg.AutoGen,它可以通过API更好地控制灵活性,更好地满足您的个人需求。6、 C#FFmpeg使用SDL2实现rtmp播放器7。C#FFmpeg本地mp3,mp4文件播放8。C#FFmpeg在保存到本地文件时播放rtmp视频。...

iOS学习——内存泄漏检查及原因分析

由于我刚刚加入项目团队,我不熟悉所讨论的模块的代码,所以当我遇到问题时,我感到非常困难。此外,作为一名iOS新手,我真的不知道如何排除内存泄漏以及原因。因此,我也借此机会研究了iOS开发中内存泄漏的故障排除方法和原因分析。尽管当前的iOS开发基本上采用ARC模式进行内存管理,但如果不小心,就会发生内存泄漏。...

kernel: blk_update_request: I/O error, dev fd0, sector 0

检查后,控制台无法登录。重新启动虚拟机,报告下图,然后执行journalctl以显示以下系统消息日志原因搜索。。。...

学习Python3 天眼查 爬虫

在开始学习Python时,我不想看基础知识,而且我的记忆力很差。我记不住那些语法,所以我直接去了这个项目。这是相当深刻的。刚好公司有情况需要检查企业的信息,所以我想成为一名爬虫。那些有验证码的人不愿意这样做。这是个大问题。我选择了天眼查,跳过检查过程,直接写下结果。总结的步骤如下:首先,天眼查最大的障碍是字体问题。本网站上有介绍,大致意思是网页上显示的一些字...

如何控制el-image预览图片的大小

Src=“scope.row.carlouseUrl”:1。从“element-ui/packages/image/src/image-viewer”2导入图像查看器importerImageViewer。寄存器组件:3。使用组件<El table columnlabel=“旋转图表”width=“220px”>...

CUPS

杯子:一个。工具1.hal设备管理器2.系统配置打印机3.Web管理器/etc/cups/ccups。conf/etc/cups/printer conf II。打印机本地安装和客户端安装1.在本地安装Linux打印机时,应选择postscript和pcl打印机。如果没有,则应将打印机设置为原始打印模式/etc/cups/printers。有限公司...