屏蔽理由:请参考排版说明,代码及日志使用代码块。
那个。。。能否按照排版规范优化一下排版?现在的代码没用代码块看起来有点乱。。。
估计是你的表情符号导致 xml 格式被破坏了。
错误信息说的是解析 xml 时出错,xml 是无效文件。
另外,请遵守论坛排版规范,代码使用代码块:
代码块
这个不是 bug 啊,设计就是如此啊。根据 text 来定位,当然找到第一个符合的就返回啊。
你这个需求不要用 byText,改用 byDescription 或者找别的定位策略吧。
已收藏,挂机下载中
帮顶。
工作再过一年才达标了。。。
建议你先试试直接用 UIAutomation 执行 target.dragFromToForDuration({x:"333", y:"497"}, {x:"50", y:"497"}, "1")
这段代码。
印象中 iOS 7.0+ 的 Simulator 有个在 scroll view 中进行滑动手势方面的 bug :
https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/touch-actions.cn.md
如果直接用 UIAutomation 也不行那就用真机试试,如果还是不行那就要看看是否移动的距离不够了。
:plus1:
好文!
提个小问题,markdown 的粗体格式在前面两个星号前必须有一个空格,否则会认为你就是想显示星号。同时一些序号格式要求和其他格式之间有一个空行。我看到文中有两个地方出现了 markdown 的字符了。
另外,麻烦按照排版说明要求:
麻烦添加一下头像。
另外,麻烦说一下具体的薪酬水平范围。
没看懂 该工具捕获的却是之前 UI 上的控件 这句话啥意思。。。
#1 楼 @app_testing 这个方法是旧方法,现在已经作废了。
337 = 98+289
717 = 98+289+380
你查下 Java-client 的文档,看下里面 moveTo 的坐标是相对于前一个点的坐标还是绝对坐标?
没有直接的 api 。
可以通过 adb 来控制 Unlock.apk 来做(Unlock.apk 是 appium 运行 session 时自动装上去的)。 adb 命令为:
adb shell am start -n io.appium.unlock/.Unlock && sleep 5
不过更建议从源头解决,让手机永不锁屏。三星只是在系统设置界面里没有给永不锁屏的选项,并不是完全无法永不锁屏。
不明白你的问题。
当前节点 是指用 findElement 找到的元素对象吗?如果是,那需要自己想办法获取它的一些属性来组 xpath ,因为 xpath 是针对 xml 的元素定位语言,和元素对象没啥关系,需要把元素对象转化成能用 xpath 表示。
举个例子,你通过 findElementByAccessibilityId("current") 找到 content-desc 为 current 的元素,然后你想通过 xpath 获取这个元素的父节点元素,那么你的 xpath 得写成类似这样:
//*[@content-desc="current"]/../
你得先把当前元素对象转化为 xpath 能定位到的元素,然后一切都好办了。
如果 当前节点 指的就是 xpath 里的节点,那么请直接去学习一下 xpath(推荐去看 wiki ,说的比较详细)。
大赞!北京终于也开始啦!
麻烦:
所有代码和日志使用代码块:
代码和日志使用代码块
如不清楚如何使用,请查看 排版说明
不错的分享,简洁明了。
有点小建议:
封装的函数名称最好不要叫 switchToWindow,因为 webdriver 本来也有 window 这样的概念(对应浏览器里的多个窗口或者 tab),应该叫 switchToContext。
同被标题骗进来了。。。
太正点了!感谢分享!
国内公司对 SaaS 的接受度还不高啊,总是觉得数据交给第三方不靠谱。。。
译文不错,感谢分享。
从贴出来的代码上看,是 variables
的 __init__.py
文件缺失了一部分内容,而这一部分内容刚好是 iOSLibrary 依赖的(需要 import),所以 iOSLibrary 无法初始化。
PS:我刚刚用 pip 安装了一次 robotframework,里面的 __init__.py
内容是有 GLOBAL_VARIABLES 部分的。我的版本是 robotframework-2.8.7,你可以看看你的 robotframework 安装是否有问题或者是不是版本太低。