selenium.common.exceptions.NoSuchElementException: Message:
An element could not be located on the page using the given search parameters.;
For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
Stacktrace:
NoSuchElementError: An element could not be located on the page using the given search parameters.

本来脚本好用,突然就不好用了,定位不到元素,解决了 2 小时左右
尝试加入等待时间未解决
通过 inspector 可成功定位到元素
查看 context,也只有 native
尝试了升级 appium-python-client 和 selenium 版本也未解决
重启手机、重启电脑,也未解决
最后打算,打印页面源码查看,结果加入这句,欸,就可以定位到了,服了,也不知道啥原因。。。
log.info(f"page_souce: {app_driver.page_source}")
但是,不加依旧定位不到

环境:
windows11
真机 13promax 16.6
appium 版本 2.11.1
tidevice 版本 0.12.10
appium-python-client 版本 2.11.1
selenium 版本 4.11.2


↙↙↙阅读原文可查看相关链接,并与作者交流