appium IOS 真機踩坑分享 NoSuchElementError

xpcs發表於2024-07-22

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

相關文章