Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

似乎所有按钮都没有text属性了? #59

Open
941372070 opened this issue Jun 26, 2024 · 9 comments
Open

似乎所有按钮都没有text属性了? #59

941372070 opened this issue Jun 26, 2024 · 9 comments

Comments

@941372070
Copy link

首先是“立即购买”“预约抢票”等不是text了,这个已经有人提过。

其次通过别的判断条件进到"预约抢票"之后发现,日期选择也没有text属性了

image

所以建议后续的日期选择使用xpath的下标来做判断

image

@941372070
Copy link
Author

还有场次选择同理

@941372070
Copy link
Author

奇怪的是“提交抢票预约”“提交缺货登记”等还有text属性...那么思路就来了,解决“立即购买”“预约抢票”没有text属性的方法就是,不管是啥,先点击进到下一级,选择日期和票档之后,查看“cn.damai:id/btn_buy”的text属性,完美用来区分“购买”“预约”“缺货”三种状态,如下:
image
image
image

@941372070
Copy link
Author

折腾一晚上抢票是能抢了,但问题比较多。

1、没有手动快,虽然已经添加了1秒超时和缩短了appium的空闲等待,但每次查找页面元素时间还是过长

2、还没添加滑块验证码的处理,目前只能先手动跳过,等有时间再搞

3、该死的大麦总是弹广告,什么周三活动日啥的,无语,也得特殊处理

4、各种弹窗处理,比如预约须知、购买须知、添加候选人等等等,都需要特殊处理

5、最关键的,抢票时候一定会弹窗如”当前人数过多“,但现在这个时间没有比较火的明星开场,没办法抓到相应的页面元素,能随时抢票的场次都是没啥人买的,根本不会弹”当前人数过多“,需要蹲一下开场时间抓一下页面元素去处理

6、目前不支持多场次开抢

只能有时间再逐条搞一搞了

@941372070
Copy link
Author

折腾一晚上抢票是能抢了,但问题比较多。
1、没有手动快,虽然已经添加了1秒超时和缩短了appium的空闲等待,但每次查找页面元素时间还是过长
2、还没添加滑块验证码的处理,目前只能先手动跳过,等有时间再搞
3、该死的大麦总是弹广告,什么周三活动日啥的,无语,也得特殊处理
4、各种弹窗处理,比如预约须知、购买须知、添加候选人等等等,都需要特殊处理
5、最关键的,抢票时候一定会弹窗如”当前人数过多“,但现在这个时间没有比较火的明星开场,没办法抓到相应的页面元素,能随时抢票的场次都是没啥人买的,根本不会弹”当前人数过多“,需要蹲一下开场时间抓一下页面元素去处理
6、目前不支持多场次开抢
只能有时间再逐条搞一搞了

请问下你用的是web端抢票还是app端?

app

@941372070
Copy link
Author

奇怪的是“提交抢票预约”“提交缺货登记”等还有text属性...那么思路就来了,解决“立即购买”“预约抢票”没有text属性的方法就是,不管是啥,先点击进到下一级,选择日期和票档之后,查看“cn.damai:id/btn_buy”的text属性,完美用来区分“购买”“预约”“缺货”三种状态,如下: image image image

我这边看不到代码是什么原 1719822953166 因阿

你要保证大麦窗口在最前端,用鼠标点一下窗口让它处于最前端

@941372070
Copy link
Author

折腾一晚上抢票是能抢了,但问题比较多。
1、没有手动快,虽然已经添加了1秒超时和缩短了appium的空闲等待,但每次查找页面元素时间还是过长
2、还没添加滑块验证码的处理,目前只能先手动跳过,等有时间再搞
3、该死的大麦总是弹广告,什么周三活动日啥的,无语,也得特殊处理
4、各种弹窗处理,比如预约须知、购买须知、添加候选人等等等,都需要特殊处理
5、最关键的,抢票时候一定会弹窗如”当前人数过多“,但现在这个时间没有比较火的明星开场,没办法抓到相应的页面元素,能随时抢票的场次都是没啥人买的,根本不会弹”当前人数过多“,需要蹲一下开场时间抓一下页面元素去处理
6、目前不支持多场次开抢
只能有时间再逐条搞一搞了

请问下你用的是web端抢票还是app端?

app

试过了一样,不知道什么原因,服务器是链接成功了的,界面上也显示大麦app界面了,就是源码看不到,永远是这几行 1719824689085

排查一下吧,连接的时候大麦窗口应该是没在最上层的,点了连接之后立马切换回大麦窗口才可以

@GitCod-Man
Copy link

折腾一晚上抢票是能抢了,但问题比较多。
1、没有手动快,虽然已经添加了1秒超时和缩短了appium的空闲等待,但每次查找页面元素时间还是过长
2、还没添加滑块验证码的处理,目前只能先手动跳过,等有时间再搞
3、该死的大麦总是弹广告,什么周三活动日啥的,无语,也得特殊处理
4、各种弹窗处理,比如预约须知、购买须知、添加候选人等等等,都需要特殊处理
5、最关键的,抢票时候一定会弹窗如”当前人数过多“,但现在这个时间没有比较火的明星开场,没办法抓到相应的页面元素,能随时抢票的场次都是没啥人买的,根本不会弹”当前人数过多“,需要蹲一下开场时间抓一下页面元素去处理
6、目前不支持多场次开抢
只能有时间再逐条搞一搞了

请问下你用的是web端抢票还是app端?

app

折腾一晚上抢票是能抢了,但问题比较多。

1、没有手动快,虽然已经添加了1秒超时和缩短了appium的空闲等待,但每次查找页面元素时间还是过长

2、还没添加滑块验证码的处理,目前只能先手动跳过,等有时间再搞

3、该死的大麦总是弹广告,什么周三活动日啥的,无语,也得特殊处理

4、各种弹窗处理,比如预约须知、购买须知、添加候选人等等等,都需要特殊处理

5、最关键的,抢票时候一定会弹窗如”当前人数过多“,但现在这个时间没有比较火的明星开场,没办法抓到相应的页面元素,能随时抢票的场次都是没啥人买的,根本不会弹”当前人数过多“,需要蹲一下开场时间抓一下页面元素去处理

6、目前不支持多场次开抢

只能有时间再逐条搞一搞了

水果验证码是个大问题,你有解决方案了么?

@1195343015
Copy link

1195343015 commented Aug 29, 2024

哥,这些个APP sorce页面元素是用啥看的

@mengq627
Copy link

mengq627 commented Sep 22, 2024

哥,这些个APP sorce页面元素是用啥看的

看起来他用的是这个:https://github.com/appium/appium-inspector

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants