1.问题:
在基于 appium 的自动化遍历过程中,调用:element.get_attribute("name");element.size;element.get_attribute("text");element.send_keys("test\n") 等方法时,会出现"NoSuchElementException: Message: An element could not be located on the page using the given search parameters."错误。
想咨询一下,各位遇到这种情况,是如何避免的。 这个错误是因为什么原因导致的?(https://testerhome.com/topics/800)
2.环境描述:
Appium version: 1.6
Desktop OS/version used to run Appium: Mac os 10.11.6
Node.js version (unless using Appium.app|exe): v6.3.0
Mobile platform/version under test: Android 5.1.1
Real device or emulator/simulator: Real device
Appium CLI or Appium.app|exe: Appium CLI
谢谢,也欢迎讨论。
备注:
我认为可能的原因是:我有多个线程在操作元素(这样会导致页面变化);页面布局动态变化(前后不一致);页面未加载完全。