切换webview 后无法点击操作

error.log (848.6 KB)
native切换webview后,
chrome://inspect/#devices能查看页面元素,脚本也能获取元素,但是click操作不报错,但是不起作用,
TouchAction(self.Action).tap(el).perform()方法,操作后报错,
获取到session了,如下:
{“value”:{“element-6066-11e4-a52e-4f735466cecf”:“7a91d8e3-73fe-43d0-8a9a-6ecc530ff233”}}
7a91d8e3-73fe-43d0-8a9a-6ecc530ff233

执行:TouchAction(self.Action).tap(el).perform()报错
[debug] [W3C (f8521aa4)] Encountered internal error running command: io.appium.uiautomator2.common.exceptions.ElementNotFoundException: The element identified by ‘7a91d8e3-73fe-43d0-8a9a-6ecc530ff233’ is not present in the cache or has expired. Try to find it again

代码:
@allure.story(‘首页进入商详’)
def test_homepage_goods_detail(self):
self.Action.switch_to.context(self.Action.contexts[1])
for window in self.Action.window_handles[1:]:
self.Action.switch_to.window(window)
if “首页” in self.Action.page_source:
self.Action.swip_up()
print(window)
# self.Action.find_element(self.分类tab).click()
print(“第一次”, self.Action.window_handles)
sleep(3)
self.Action.find_element(self.万人团).click()
el = self.Action.find_element(self.万人团)
TouchAction(self.Action).tap(el).perform()

希望知道的老师同学们多多指导,感谢

click不起作用的话说明你定位到的元素可能不是真正能操作的元素,APP能提供出来吗?单看日志只能看到报的是元素找不到的错

谢谢,橙心优选,我一步步调试了,看着元素是获取到的,安卓端,而且你用线上可能获取不到元素,我用的开发版本

你从哪里看到是没有获取到元素呢,能不能截图我看下


看日志的这里

已经解决了,3q,

我也遇到这个问题了,请问怎么解决的呢?

@1209357048

关闭