1_weditor定位元素位置

2023-12-15 13:32
文章标签 元素 位置 定位 weditor

本文主要是介绍1_weditor定位元素位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

WEditor
安装

github项目地址

https://github.com/openatx/weditor

安装代码

pip install --pre --upgrade weditor

显示如下,则安装成功

C:\Users\Administrator.PC-20170907TLUD>pip install --pre --upgrade weditor
Collecting weditorDownloading https://files.pythonhosted.org/packages/90/8b/f886be1af89c3444d688a1edf843b99532be72d6800ef6f2bbcc9c65ff77/weditor-0.0.4.dev9.tar.gz (1.2MB)100% |████████████████████████████████| 1.2MB 976kB/s
Collecting tornado>=4.3 (from weditor)Downloading https://files.pythonhosted.org/packages/e1/17/83cecc0ff2f200d9b7160e67726b2f419c53453bbe22929582fb08fe9122/tornado-5.1b1.tar.gz (516kB)100% |████████████████████████████████| 522kB 2.0MB/sRequested tornado>=4.3 from https://files.pythonhosted.org/packages/e1/17/83cecc0ff2f200d9b7160e67726b2f419c53453bbe22929582fb08fe9122/tornado-5.1b1.tar.gz#sha256=b640a110c98dfea03554120463bd4cd675f3245f15111c8893773620c03db15f (from weditor), but installing version 4.5.2
Collecting futures>=3.0.5 (from weditor)Downloading https://files.pythonhosted.org/packages/cc/26/b61e3a4eb50653e8a7339d84eeaa46d1e93b92951978873c220ae64d0733/futures-3.1.1.tar.gz
Requirement already up-to-date: six in c:\users\administrator.pc-20170907tlud\appdata\local\programs\python\python35\lib\site-packages (from weditor)
Collecting pillow (from weditor)Downloading https://files.pythonhosted.org/packages/ab/d2/d27a21bd3e64db1ca1dc7dc16026a16d77f5c3ffca9ec619eddeea7c47ce/Pillow-5.1.0-cp35-cp35m-win_amd64.whl (1.6MB)100% |████████████████████████████████| 1.6MB 747kB/s
Building wheels for collected packages: weditor, tornado, futuresRunning setup.py bdist_wheel for weditor ... doneStored in directory: C:\Users\Administrator.PC-20170907TLUD\AppData\Local\pip\Cache\wheels\43\29\78\ab5d01cff3bb4b396ec21f9c7b18b8c4448349bffa94d50137Running setup.py bdist_wheel for tornado ... doneStored in directory: C:\Users\Administrator.PC-20170907TLUD\AppData\Local\pip\Cache\wheels\66\c9\52\2cfc6fe979b8a3378aecfccea025b5f2303ad1ddd12846d57cRunning setup.py bdist_wheel for futures ... doneStored in directory: C:\Users\Administrator.PC-20170907TLUD\AppData\Local\pip\Cache\wheels\f3\f9\c7\4fbf1faa6038faf183f6e3ea61f17a5f7eea5ab9a1dd7753fd
Successfully built weditor tornado futures
Installing collected packages: tornado, futures, pillow, weditorFound existing installation: tornado 4.5.2Uninstalling tornado-4.5.2:Successfully uninstalled tornado-4.5.2Found existing installation: Pillow 4.3.0Uninstalling Pillow-4.3.0:Successfully uninstalled Pillow-4.3.0
Successfully installed futures-3.1.1 pillow-5.1.0 tornado-5.1b1 weditor-0.0.4.dev9
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

运行如下代码

python -m weditor

则跳出浏览器,查看手机view

可以点击reload按钮更新查看的页面

WIFI网络链接可以直接输入设备IP(192.168.31.234),点击Connect按钮。

import uiautomator2 as u2
from time import sleepd = u2.connect('192.168.31.234')# 启动App
d.app_start("com.meizu.mzbbs")# 搜索
d(resourceId="com.meizu.mzbbs:id/j0").click()# 输入关键字
d(resourceId="com.meizu.mzbbs:id/p9").set_text("flyme")# 搜索按钮
d(resourceId="com.meizu.mzbbs:id/tp").click()sleep(2)# 停止app
d.app_stop("com.meizu.mzbbs") 

app_start()和app_stop()用于启动和停止应用。

常用的定位方式:

ResourceId定位:

d(resourceId="com.meizu.mzbbs:id/tp").click()

Text定位:

d(text="精选").click()

Description定位:

d(description="..").click()

ClassName定位:

d(className="android.widget.TextView").click()

这篇关于1_weditor定位元素位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/496616

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

POJ1269 判断2条直线的位置关系

题目大意:给两个点能够确定一条直线,题目给出两条直线(由4个点确定),要求判断出这两条直线的关系:平行,同线,相交。如果相交还要求出交点坐标。 解题思路: 先判断两条直线p1p2, q1q2是否共线, 如果不是,再判断 直线 是否平行, 如果还不是, 则两直线相交。  判断共线:  p1p2q1 共线 且 p1p2q2 共线 ,共线用叉乘为 0  来判断,  判断 平行:  p1p

遮罩,在指定元素上进行遮罩

废话不多说,直接上代码: ps:依赖 jquer.js 1.首先,定义一个 Overlay.js  代码如下: /*遮罩 Overlay js 对象*/function Overlay(options){//{targetId:'',viewHtml:'',viewWidth:'',viewHeight:''}try{this.state=false;//遮罩状态 true 激活,f

学习记录:js算法(二十八):删除排序链表中的重复元素、删除排序链表中的重复元素II

文章目录 删除排序链表中的重复元素我的思路解法一:循环解法二:递归 网上思路 删除排序链表中的重复元素 II我的思路网上思路 总结 删除排序链表中的重复元素 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 图一 图二 示例 1:(图一)输入:head = [1,1,2]输出:[1,2]示例 2:(图

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like

PDFQFZ高效定制:印章位置、大小随心所欲

前言 在科技编织的快节奏时代,我们不仅追求速度,更追求质量,让每一分努力都转化为生活的甜蜜果实——正是在这样的背景下,一款名为PDFQFZ-PDF的实用软件应运而生,它以其独特的功能和高效的处理能力,在PDF文档处理领域脱颖而出。 它的开发,源自于对现代办公效率提升的迫切需求。在数字化办公日益普及的今天,PDF作为一种跨平台、不易被篡改的文档格式,被广泛应用于合同签署、报告提交、证书打印等各个

js定位navigator.geolocation

一、简介   html5为window.navigator提供了geolocation属性,用于获取基于浏览器的当前用户地理位置。   window.navigator.geolocation提供了3个方法分别是: void getCurrentPosition(onSuccess,onError,options);//获取用户当前位置int watchCurrentPosition(

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

力扣第347题 前K个高频元素

前言 记录一下刷题历程 力扣第347题 前K个高频元素 前K个高频元素 原题目: 分析 我们首先使用哈希表来统计数字出现的频率,然后我们使用一个桶排序。我们首先定义一个长度为n+1的数组,对于下图这个示例就是长度为7的数组。为什么需要一个长度为n+1的数组呢?假如说总共有三个数字都为1,那么我们需要把这个1放在数组下标为3的位置,假如说数组长度为n,对于这个例子就是长度为3,那么它的

QML入门之基本元素

元素分为可视元素与非可视元素,可能元素例如Rectangle、Button等。非可视元素如Timer(定时器)、MouseArea(鼠标区域)等。非可视元素一般用于操作可视元素。 基础元素 Item Item(基础元素对象)是所有可视元素的基础对象,它们都继承自Item。可是元素存在以下共有属性。 Group(分组)Properties(属性)Geometry(几何属性)x