Appium [微信支付]页面上的立即支付按钮可以找到,但是无法点击

mimsmile · 2015年05月05日 · 最后由 xiao 回复于 2016年03月15日 · 2267 次阅读

在测试 iOS 手机上装的 app 的调用第三方的支付(微信支付),发现可以找到元素,但是却不能点击。下面第一张图片是用 appium inspector 查找元素得到的页面。第二张是代码,先找到立即支付的按钮,再将它打印出来(可以打印出来,但是在后面设置点击的时候,程序就一直停在这里)第三张图片是输出日志,发现有些 null 值,不知道和这个有没有关系呢,希望大神帮忙看一下啦,十分感谢!


共收到 8 条回复 时间 点赞

直接 ByName 试试

#1 楼 @testly byname 不是 selenium 中的方法吗?我用的是 appium,是不是不太一样

是封装 selenium 了吧,可以 byname 的。

从上面的 log 来看,你的元素有找到啊(服务器返回 200 ),只是 tap 那里有问题。可惜最重要的 tap 动作的 log 你没截到。。。

#2 楼 @mimsmile 可以的,Byname 但是不知道那个是不是文字

我也遇到这个问题,楼主有解决方案吗?是不是 webview 的问题我在疑惑

xpath 较长,会不会是 xpath 的问题哟?

用 location 试试

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册