//等待 try{ new WebDriverWait(driver, 20).until(ExpectedConditions.not(ExpectedConditions.textToBePresentInElementLocated(By.xpath("//div[@id='xxxLoading']"), "数据读取中"))); }catch(Exception e){ //超时会抛异常,不管它. }
20秒,是指20秒时,如果仍然不满足后面的条件,就抛超时异常出来 ExpectedConditions有很多方法,可以判断你的条件, 这里是判断某个div里包含某个文字,前面用了not,就是当不包含时。 也就是loading层文字消失的时候。
|