TA的每日心情 | 擦汗 10 小时前 |
---|
签到天数: 527 天 连续签到: 4 天 [LV.9]测试副司令
|
1测试积点
问题:
Appium 框架中,是如何做延时处理的?
经常在测试时会遇到网络情况不好的时候,而此时需要打开这个界面后,才能执行这个操作。
如果此时因为网络慢,而导致在执行当前操作时,该操作界面还没有来得及显示在屏幕上,
该如何处理?
- <div><font face="微软雅黑" size="3">public boolean elementExist(String locator){</font></div><div><font face="微软雅黑" size="3"> boolean wait = false;</font></div><div><font face="微软雅黑" size="3"> try{</font></div><div><font face="微软雅黑" size="3"> wait = new WebDriverWait(driver, 5).until(new ExpectedCondition<Boolean>() {</font></div><div><font face="微软雅黑" size="3"> public Boolean apply(WebDriver d) {</font></div><div><font face="微软雅黑" size="3"> return d.findElement(By.name(locator)).isDisplayed();</font></div><div><font face="微软雅黑" size="3"> }</font></div><div><font face="微软雅黑" size="3"> });</font></div><div><font face="微软雅黑" size="3"> }catch(Exception e){</font></div><div><font face="微软雅黑" size="3">
- </font></div><div><font face="微软雅黑" size="3"> }</font></div><div><font face="微软雅黑" size="3"> return wait;</font></div><div><font face="微软雅黑" size="3">}</font></div><div></div>
复制代码
|
|