你可以等到这个元素出现了再操作,rf 不知道,如果是代码可以这样wait.until(EC.presence_of_element(By.xpath,"//input[@value]"))
,具体语句记不清了,意思是这样
不太懂,你 switch 进去查找对应元素就行吧。。你的想法是拿到 src 再去请求?
xpath uiselector
你 switch 到 frame 就可以获取了吧
那就不要用坐标啊,找元素然后操作元素不就好了
这是 adb 有问题吧,更新下 Android SDK 试试
没反应具体是指什么啊,是你的 app 没有按照你预想的进行界面跳转吗?在action
操作后面加上.release()
呢。。
然后再看看你操作的时候界面加载完成了吗?坐标位置对的吗?有没有报错等
如果选择前后属性都是完全一样的,你这样确实是判断不出来的。
至于输入身份证没有带上性别的选择,估计有其它事件触发了这个?比如输入完成按了键盘的回车/确定等,你可以用脚本模拟一下试试
有两个一直是脱敏中。。好久了啊
很不错啊~,报告也很漂亮。跟 appium 测试如何结合的有案例吗?
这个错看不出来什么啊,试试把手机上的关于 appium 相关的 app 都卸载了再试试,包括 uiautomator2 相关的,然后再试下。
或者更新下 appium 版本,有一个版本会有签名的问题。
加上参数noSign
,设置为True
试试
用啥装啥
应该是有的 app 限制了代理是无法上网的,比如银联支付的 SDK,配置了代理就会提示网络问题
看起来不错啊,而且requests
作者出品
RequestError: Error: connect ETIMEDOUT 216.58.217.251:443
连不上谷歌服务,需要 FQ 才能安装
细化最好啊,转化的的时候更方便
get_attribute('text')
呢?或者直接element.text
遇到了尝试了很多办法没解决,我猜是 appium 自己的问题。提了个 issue
如果要在不同机器执行,分辨率什么的不一样,可以把坐标计算也放在代码里面,因为元素大小和位置是很容易获取的,所以坐标计算也很好做
大概是这样啊,然后调用swipe(startx,starty,endx,endy,duration)
只要坐标计算准确了,滑动应该没问题的,我们的省市区也是这种都可以选择呀
我能想到的是实现一个专门的方法来滑动这个控件。计算好滑动的初始位置,终止位置,然后如果要滑动到第几层,就循环几次。你问题的报错是不是因为坐标计算错误了?
不知道有没有更好的办法了。
虽然排版这么烂,看你错误大概是你get_browser()
并没有返回任何东西,所以默认是None
。