出于某种原因,我在按ID查找元素时收到超时错误。
org.openqa.selenium.TimeoutException:30秒后超时 等待By.id定位的元素的可见性: 接触主要
元素肯定存在且不在框架内。使用chrome检查器,我可以使用
轻松地从控制台中找到元素$('#contact-main')
然而,以下代码会产生上述错误:
waitFor(30).until(ExpectedConditions.visibilityOfElementLocated(By.id("contact-main")));
WebElement contactProfileMainContainer = driver.findElement(By.id("contact-main"));
环境: Appium 1.5.3。 使用Android 22在模拟器中运行的混合移动应用程序
思想/建议?