@zhamdoctor
crazy-yapi 的 github 地址:https://github.com/xian-crazy/yapi
@ 叶浩 希望作者能加入 docker 部署吧,会方便很多。
试试下面的用法 ,a是组合键
private Actions keyAction;
keyAction.sendKeys(Keys.CONTROL,a).perform();
赞,mark 下。
解决了,在 genymotion 的 设置里面,ADB 设置哪一项,选择自己的 SDK 路径 就可以了。
看到这个帖子感觉很情切,我也是 python 出身,同样也用 webdriver 在移动端和 web 端做了几个自动化的项目,分享下我们的做法和思路,希望能抛砖引玉。
1,我们是采取的数据和脚本分离的形式来控制业务的逻辑和次序的,目前来看这样其实很好,首先脚本调用的是外部 xls 里面的数据,即使没有代码经验的人,也可以通过 xls 表格来进行自动化的业务参数配置。
2,对象库的管理,同样会放在 xls 里面,通过动态调用来实现,这样在脚本内就不会存在有大量的元素信息,一来维护不便,二来方便我们阅读。
3,我们还有点不同的是,我们将需要导入的包,都放在了一个 import.py 的文件里,所有脚本统一导入这个.py 文件,这样节省了很多不必要的代码量。
4,我们对脚本的逻辑控制,业务参数控制均抽离出来,放在 xls 里,类似于 UI 层的控制,脚本直接调用不必每次在脚本内修改代码,造成不必要的问题和维护。
参考下我们的模式希望有所共鸣,欢迎大家指正。
IOS 上已经有了,安卓的不清楚,在商店里搜 tester home 即可,全面叫做 tester home 开源客户端。
Appium 是支持中文的定位和输入的,参考下 Python 的写法
driver.find_element_by_xpath('//android.widget.TextView[contains(@text, "北京")]').click()
@yangchengtest 今天问过一次开发 ,他就说改了点 样式 边框什么的 没做逻辑修改,就把我打发了,很是无奈。。
@doctorq 是的,我做了一个对比,第一个是加载不出来的,第二个其它可以加载出来的页面。
有个比较基础的问题,如果我们得到 uidump.xml 文件可以做什么? 为什么 找不到这个文件啊?
@doctorq
红圈的是 无法加载的页面,应该还是有问题,还是谢谢您,应该是程序的问题。