在测试 iOS 手机上装的 app 的调用第三方的支付(微信支付),发现可以找到元素,但是却不能点击。下面第一张图片是用 appium inspector 查找元素得到的页面。第二张是代码,先找到立即支付的按钮,再将它打印出来(可以打印出来,但是在后面设置点击的时候,程序就一直停在这里)第三张图片是输出日志,发现有些 null 值,不知道和这个有没有关系呢,希望大神帮忙看一下啦,十分感谢!
直接 ByName 试试
#1 楼 @testly byname 不是 selenium 中的方法吗?我用的是 appium,是不是不太一样
是封装 selenium 了吧,可以 byname 的。
从上面的 log 来看,你的元素有找到啊(服务器返回 200 ),只是 tap 那里有问题。可惜最重要的 tap 动作的 log 你没截到。。。
#2 楼 @mimsmile 可以的,Byname 但是不知道那个是不是文字
我也遇到这个问题,楼主有解决方案吗?是不是 webview 的问题我在疑惑
xpath 较长,会不会是 xpath 的问题哟?
用 location 试试