你这情况好像除了xpath
没有其它好办法了,你可以先找到房间,然后找到父元素,在找到父元素后面的兄弟节点,//xxx.TextView[@text='房间名称']/parent::xxx.LinerLayout/following-sibling::checkbox
,大概是这样
用 wait 啊,wait.until(EC.presence_of_all_elements_located())
uiselector xpath
不是还有 text 嘛
赞一个
就直接打印出来,print driver.page_source()
,然后拿去 xml 美化的地方美化一下,找一下怎么定位。xml 里面的从 uiautomatorviewer 获取的差不多,也有resource-id
,class
之类的
界面如果一直在变化,比如有倒计时什么的好像是会出现这样的请款。不知道有啥好的解决办法,我是先获取源码,然后分析 XML 文件来定位的。
appium 好像可以
增加滑动时间是滑动的更慢呀,你设置成 1000 或者 800 试试
滑动时间增大一点呢?
这个要看你的接口定义,sign
是怎么送到服务器的,一般就两种吧
http://www.xxx.com/get?name=xxx&sign=xxxxxxx
post_param
加上你的sign
了,post_params['sign']=sign
当然你参数名字我不知道,你要看你自己接口定义了
还有就是你传参如果用data
要先把字典转成字符串,如果要直接送字典,关键字data
可以换成json
不知道你接口什么样,还是不评论了
那应该没什么问题的,是不是你想要获取的时候元素还没加载出来?试试用 appium 自带的 inspector 看能不能抓取呢?
你用 uiautomatorviewer 可以获取到吗?
我的意思是,你点击下拉框之后再去定位你要选定的那个元素,然后再 click,而不是用回车去选中试试呢?
不用回车,用点击的呢?
这排版看的脑壳痛。。 而且工具在哪呀~
好吧。。树莓派有很多系统,有 linux 核或者 win10 IOT,这些应该有 SDK,可能你装的系统没有把
我也遇到了,提了个 issue:https://github.com/appium/appium/issues/10970
要把日志贴出来才可能知道是什么原因= =
google 怎么会没有提供 Android SDK
因为保存草稿竟然显示 23 小时发布的,自己支持下
问题有点复杂,我添加了更多描述,找到重现步骤了
我多试了很多图片,可能问题跟图片是中文文件名有关
添加了详细描述
这是启动了吧 有什么问题