我已经入手学习了 appium ,按照了网上的例子进行练习,也已经成功,我有一个疑问,我该用什么条件去检查登录成功?是检查页面元素是否存在?还是我自己模拟 http 请求,然后读取状态码为 200 ? 麻烦帮忙指点下,麻烦各位了。
请添加头像
#1 楼 @monkey 已经修改
既然是 UI,那肯定是从 UI 去检查... 点击登陆->获取登陆后才会有的元素->断言
看看你想要验证什么
WebDriverWait waiter = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); IWebElement e = null; wait.Until<bool>( (d) => { try { e = driver.FindElement(By.Id("")); } catch(NoSuchElementException ex) { } return e != null && e.Enabled && e.Displayed; }
恩,还是从 ui 去检查了谢谢